Becoming a Canadian citizen requires language, history, and physical residency requirements. Here are the factors you need to ...