This comprehensive post rounds up the top restaurants in Banff as well as the food and drink festivals not to be missed!