The government is taking action:

The Harper government is working quickly to change the law so that the marriages of the thousands of gay couples who travel to Canada to wed are legally recognized in this country. “We want to make it very clear that in our government’s view, these marriages should be valid,” a senior government official told Postmedia News on Friday. “That’s why we will change the Civil Marriage Act so that any marriages performed in Canada that aren’t recognized in the couple’s home jurisdiction will be recognized in Canada.” The legislative change will apply to all marriages performed in Canada regardless of the laws of the jurisdiction in which the couple live, the official said. The statement came in the wake of a political firestorm that broke out Thursday after international headlines suggested the Canadian government doesn’t legally recognize the marriages of foreign same-sex couples who were married in Canada because they could not legally do so in their home state or country.

This is the difference between Canadian conservatives and American conservatives. Canadian conservatives can at least recognize the great economic benefit of having foreign gay couples come to their country to get married. American conservatives pander to the religious right, damn the economic or ethical consequences.

EDIT: Apparently I know nothing about Canadian politics…though I still want to insist that your conservatives aren’t as big as whack jobs as ours. If our Republicans found a loop hole like this, they’d be jumping all over it to take away rights from gays.