Yes
Yes, but the US citizen should sponsor his/her spouse's immigration in order for him/her to get a green card.
No
No, the Canadian has to be married to the American in order to live or work in America. Because you have to be married to an American to get a green card in order to do that.
you can be any age to get sponsored, if your good at the sport that's all that matters.
Yes, once you are a certain age, in order to be living in the U.S.A, you have to take the test to be considered a American Citizen.
Because they had to have an education in order to vote and become an American citizen.
a legal alien cannot vote or sponsor people over to the US and they need to have a permanent residents card in order to work and travel within the US. A natural born citizen is some one who is born in the US and is a American citizen. They can vote, sponsor relatives over, etc.
A fiances visa first and formost, so you can get married inside the US. Then apply for a green card ,a lawyer is always best.
You have to be a tax paying American in the first place. Then, after you have made your marriage official, you should contact the INS in order to do the paper works so that you can sponsor him to come to the US legally.
yes he is a canadian, he was awarded the order of canada which is the highest award for a canadian civilian
Yes, marrying a U.S. Citizen in order to become a U.S. citizen is illegal.
No - anyone, citizen or not, can file, and be granted a restraining order.