The hospitality industry in Canada is second to none, and there are a wide variety of places to stay in all cities and resorts, ranging from small fairly basic guest houses right through to very luxurious hotels that are amongst the very best in the world. Major destinations such as Toronto and Vancouver offer a huge selection of places to stay that should suit almost every budget and taste. If you're going to one of the smaller resorts such as Whistler, it is essential to book hotels in advance of travel over busy periods, as hotels rooms can be difficult to get hold of at certain times of the year.