Lots of choices here...decent hotels for not unreasonable rates in Canmore for example which borders on Banff NP
Also many choices in Golden,Radium or Invermere on the BC
side of the parks in the south. i don't know the Jasper area as well, but there are choices there too. A bit further to the south is Fernie...lots and lots of hotels and mtn activities there as well.
Big question is what lifestyle are you looking for...big, big differences in what to recommend. hiking is good everywhere...just depends on how much vertical and how many people you want to have around (note...sometimes lots of people is good...think grizzly bear). you can go mtn adventure, luxury, or everything in between...a night in Banff is anything you want...quiet by the campfire, fine dining in a decent restaurant, or party at nightclub or pub of whatever style fits you...although the nightlife is pretty much in one of the main mtn towns (say Banff, Canmore, Jasper, Fernie).
If you want big $ and luxury, lots of that where you expect it. Lots of camping too, so runs the full spectrum...heck, even camping runs the full spectrum as you can roll up in your mega bus or you can throw a pack on and hike a few passes...get reservations for either though!!
First week of july includes the Stampede in Calgary...the Rodeo, chuckwagons, and even the ag barns are always worth checking out...heavy draft horses are bigger thanyou think when you can touch them. And, in general a lot of people having a good time! AC
both sponsor events and such, so there is some A.net relevance to the place. The RCAF is usually there with a ground display (some years a CF18, sometimes the mockup or the decoy/satellite dummy).
Anyway...lots of choices...check camping and the surrounding towns if budget is and issue...everything is more in the three main park towns of Banff, Lake Louise, and Jasper, but even there sometimes you can get deals. Depending on your interests and travel style, renting a car and doing a loop for ten days from YYC
is as good as most any other option...two or three days in each area for example is reasonable, as it allows for some time to do things and to work around any weather (it is the mtns so there can be weather). Figure two hours from rental desk to Canmore, another 20 minutes to Banff, and another 45 or so to LL
(all freeway, but we usually take the two lane parkway from banff to louise and almost always see critters...even on busy weekends,). Trip from ll to jasper is great up the icefields pkwy, and you do need to stop to check out the icefields...that trip is usually an all day event.
Have fun...if you post more on what you are specifically interested in, i might have some ideas.