I have been to Canada a number of times and have flown through the US but I never actually stayed in the US. I would love to do this possible whilst on my next trip to Canada. Maybe stay in one of the cities for 3 days before heading up north. What city would you recommend for a short visit to someone who had never been to the country?