The 23 best luxury hotels for exploring canada