The trick is to by-pass Calgary - this saves you 20+ minutes easily. You just turn west at Airdrie, then back south through Cochrane. If you check google maps it states that this route option is actually longer - INCORRECT! I've done the Edmonton-Banff stretch about 30+ times and this is DEFINITELY the way to go. From south entrance of Edmonton to Banff Avenue you're looking at 3hrs 30mins to 3hrs 50mins. Add on another 15 minutes for Sunshine Village = 4 hours from Edmonton.
Yeah, overall probably a bit more expensive but it shouldn't be much of a difference, especially considering you have a lot more options in Banff you can probably make that even cheaper than Jasper.
SSV Lift Ticket: $76
Marmot Lift Ticket: $72
Banff Hotels (winter): $60 and up (reallly up if you want to get swanky)
Jasper Hotels (winter): probably the same
So yeah... same price... same distance... 3 times the snow and wayyyy better terrain. Easy choice. Oh yeah, don't go to Sunshine Village on a Saturday.