Travelling to Banff soon? Find the top attractions from sightseeing spots, fantastic restaurants, and luxury casinos for an unforgettable experience.