From Quebec City's charming streets to Vancouver's mountain scenery, discover six beautiful Canadian cities and the local foods worth trying.