Kind of a chicken and egg thing.
The only way to fight it is to get charged. Cops in Canada would never charge anyone because they realize what a completely stupid law it is and many of them have US satellite themselves. If a private citizen did get charged, they could use the Canadian Charter of Rights and Freedoms as an argument in court and they would win. The law itself would be declared in contravention of the Charter and overturned. The monopolistic televison providers in Canada would end up losing their precious protection that was given to them by the corrupt Liberal Party of Canada as tens of thousands of Canadians would switch to Directv or Dish .
The current Conservative goverment has vowed to change the RC Act and allow foreign providers. Unfortunately, the Conservatives have a minority government and are not able to introduce legislation to reverse the Supreme Court Ruling. The corrupt Liberal Party along with the socialist NDP Party would join together and force an election.
And I can't believe we are still talking about citizens of a democratic nation having to break the law to watch TV. It is almost 2011 isn't it?