please try to visit Citizenship and Immigration Canada website (www.cic.gc.ca/english/index.asp) .This site will provide you with all the answers.take note that you need to provide result of your language test (IELTS etc..) proof that you are well verse in either english/french as their major languages.