My friend is a Canadian but has been living and working in the states for 10 years. His wife is a citizen. Can he get a CCw or do you have to be a citizen?