The Supreme Court of Canada has JUST ruled that:
Is the Federal government correct in it's authority to change the Charter of Rights and Freedoms to redefine the terminology of 'civil marriage' to include same-sex couples: yes
Is the redefinition consistent with the premises of the Charter of Rights and Freedoms: yes
Does the Supreme Court feel that the Federal Government shouldl not force the Church to marry same-sex couples if it is contradictory to the beliefs of the Church: yes; also, those autorities that DO NOT personally condone same-sex marriages within religious and civil circles that DO condone same-sex marriage - under the Chartered Right of Freedoms of Religion - will not be forced LEGALLY to marry those who they feel are outside their religious beliefs.
Is the current definition of opposite-sex comon law marriage constitutional: the Court has chosen NOT to answer that question, as it was not within their jurisdiction, and is, instead, in the rulings the individual provincial and territorial jurisdiction.
The Supreme Court has also deemed that ALL present Same-Sex Marriages in those provinces that have already legalised same-sex marriage (British Columbia, Ontario, Quebec, Saskatchewan, Yukon Territory and Nova Scotio) are, according to the Supreme Court, COMPLETELY LEGAL and binding.
The Federal Government is now drafting legistlation to have these new definition made law, and making same-sex marriages NATIONALLY recognised. This legistlation is scheduled to go into it's first Parliament reading either later in December, or early in the new year. It should also be noted that the Liberal Party was the one who first introduced this idea, and support it on all levels, and supported by the New Democrat Party (NDP) and the BlocQuebecois under the mantle of a human right's issue. Surprisingly, the Concervative Party went on the notion of 'we will not stop the process, and each member of Party is free to vote their own way, but we, as a Party, do object to the redefinition'. (indirect paraphrase of Conservative Leader Stephen Harper)
Only one provincial House of Legistlation (Alberta) has challenged this ruling, and the Supreme Court has ruled against them, and have told them that, once the legistlation is passed, Alberta will NOT be legally able to DENY same-sex marriage requests. In the mean time, they are free to choose who will be legally able to perform same-sex marriages (within the Civil circles) as they will, and they are working to rebuke this new order under the 'notwithstanding clause' for their province.
In other words, the Supreme Court of Canada agrees that SAME SEX MARRIAGES ARE CONSTITUTIONALLY LEGAL IN CANADA!!