Canada is a very open and liberal country. The country does not discriminate on race, gender, religion, sexuality or any other base. For this reason, same-sex marriage is legal in Canada. As long as your marriage is officially recognized in the country where it was registered, it will also be recognized in Canada. Partners who have lived together for longer than one year are also recognized as common law partners and have the same dependent privileges as spouses under immigration law.