Town in the Rocky Mountains in Alberta, Canada surrounded by the — National Park (5)
I believe the answer is:
banff
(Other definitions for banff that I've seen before include "Town (and old county) in Aberdeenshire" , "Canadian location" , "Canadian resort" , "Scottish North Sea port" , "Scottish region" .)