We regularly do Calgary, Alberta, to either Vancouver, BC or Portland, OR, so I'm familiar with both.
In the Vancouver area, we tend to stay at the Fort Langley campground that is just east of Vancouver (Fort Camping in Fort Langley, BC, Brae Island Regional Park
). The campground has full hookups (up to 50A), free wifi (great coverage), and a pool. It's also walking distance to the small town of Ft Langley, that has some neat shops and restaurants.
As you head east:
We tend to stay overnight in the town of Cultus Lake (Sunnyside Campground â€” Cultus Lake Park
) which has a neat waterslide park (if there are kids), as well as a lake that rents motorboats, Seadoos, etc.
Our next stop heading is the town of Revelstoke, where we've stayed at the Crazy Creek "Resort" (RV Sites
). There's some decent things to do in Revelstoke. For example, check out:
The Pipe Mountain CoasterÂ*|Â*Revelstoke Mountain ResortÂ*|Â*British Columbia, Canada
The next place we stay overnight is Golden, BC, where you can dry camp overnight for free at the Kicking Horse Mountain Resort (kickinghorseresort.com). You can take the gondola to the top in the summer, and either go for lunch, or mountain bike down (they rent bikes, including electric mountain bikes that pedal for you!)
From there we tend to bomb home to Calgary, so I'm not sure where to stay in Banff.
From Calgary back to Portland, we tend to go down through Spokane, and stay overnight in Sandpoint, ID, where there's a few nice campgrounds on the lake. Because we usually spend time in Hood River, we go that way to Portland.