Looking for a Europe-style vacation without airport chaos? Quebec City has castle hotels, Michelin dining and walkable historic streets.