Canada recently announced that it is putting stricter laws in place for those who are marrying people from abroad and bringing them into Canada. The country felt compelled to act because some couples were committing marriage fraud. In other words, they would marry someone who they didn't love and had no intention of staying with simply so they could stay in the country and work there. To combat this, couples are now going to have to live together in a legitimate marriage for two years or risk losing permanent resident status.
The United States already has laws like this. In fact, my husband and I have been married for four years and have a son together, and I just finished filling out more paper work to lift the conditions of his green card. We had to show all sorts of proof - bills with our names on them and sent to the same address, joint tax returns, joint bank accounts, photo albums, and our son's birth certificate to name some of what we were asked for - that we are really married. As if we would host a wedding in Italy and a vow renewal in the United States (which had relatives from both countries flying back and forth) and have a baby together for a green card! In any event, there are some people who abuse marriage laws and that's why nations are forced to question everyone. I'm actually surprised Canada didn't already have such a law on the books.