i am from sri lanka i have both canadian and america visa after 6 months stay in canada should i go back to my home country and how long should i stay there if i want to come back or i could stay in america but how long should i stay before returning to canada