Martha Creek Provincial Park campground is a great alternative to Snowforest campground in Mount Revelstoke National Park. Located next to Revelstoke Lake, it is more spacious and the sites have better privacy. It has a better 'back to nature' vibe too, since it is 20 minutes drive north of Revelstoke.
The campground has just over 100 sites, with most reservable four months in advance via the BC Parks website.