I have a friend whose dad is a canadian citizen, who would like to come and stay in US with him. I know there is a limit of 6 months for canadian citizens to stay in US. Are there any work arounds. how long does the person need to be in canada before they can come again to US for 6 months?