I'm bias when I say: Canada because it's a lovely country. Each coast to coast has it's own uniqueness
I prefer INDIA. Nice place to see some thing different & Interesting. Like Food, Taj, Peoples, and lots of other
India is the best combination of historical and natural places. i will prefer Himachal prades specially manali, list is very long as every place have its own importance. Gujarat is also one of the best place to visit like Gir national park.