Canada this month commemorated a milestone anniversary, 150 years as an independent nation. Where better to celebrate than Niagara-on-the-Lake, the perfect combination of small-town charm and cosmopolitan flair, with great theater, great dining, dozens of wineries, all in a picturesque waterfront setting.