Visitors to Banff in December enjoy incredible snow-capped Rocky Mountains, winter activities and some Christmas magic in the air. December may well be the best time to visit Banff all year.