OK, so you are starting on the west side. There isn't one best route.
One option is US2 to the east side, and US89 north. But 89 to St Marys winds through foothills, and people often recommend bypassing that stretch via 464 from Browning. 49 is a tempting 'shortcut', but involves mountain driving over a ridge. It may even have length restrictions.
North of St Marys, you have the choice of 2 out in the plains, or 6 to Waterton. 22 and 40 are the most scenic choices along the east side of the Canadian Rockies.
Staying on the west side, take US93 to Canada. BC3 crosses an easy pass into Alberta (Crowsnest), where you can then take 22 north. Stop at the Franks Slide interpretive center. There are also some nice waterfalls off of 3 at 22 (Lundbreck Falls).
Or stay on 93 to 95 to Radium, and then into Kootenay NP and on to Banff. There are several hot springs along the way. And Kootenay has some nice stops and short hikes.
There isn't any way except for US 89 N to Canada 2 north to Calgary and then W on Canada 1. Unless you go on the west side of Glacier which is the long long way around. 89 and 2 are basically flat and Canada 1 is hilly to Baniff. It gets moderately steep from there.