Too long since I was there to give any hotel tips but it's one gorgeous area you're visiting and I agree with idahoblues: you could happily spend all your time in and around Banff.
If you have the time though, Vancouver is well worth a visit and I very much enjoyed Vancouver Island too.
The Calgary Stampede is on in July (
http://www.calgarystampede.com/stampede) which you will either want to visit or make sure you avoid! Hotels etc likely to be booked well in advance and more expensive than usual.