Canadian charm mixed with modern touches make Calgary and Edmonton must-visit spots