The TEA parties worked because it was the average American protesting, not against a political party, but against a policy they don't like, and one that hits them in the pocket book.
Most protests are lefty special interest groups that the mainstream voters could care less about, and mainly serve to promote lefty ideals, not necessarily what the average taxpayer cares about. The average person has tuned these protests out. Who cares anymore? Polar bears protesting global warming, gay parades, protests for mandatory daycare, and feminist pro-abortion marches, all leave the average Canadian, cold.
If you want to successfully protest, make sure hits home with the silent majority, and is easy for everyone to participate in, without having to go out and march in the streets. Try these two protests.
Bank fees - pick one day for everyone to stop using their credit and debit cards. If you need money, actually go into the bank to get it. Using an ATM machine is a big no no. Can you imagine how our banking system would react? It's not illegal to not use your debit card, nor is it illegal to walk into a branch of your bank and ask for the cash from your account. Every Canadian could participate without having to take time off work.
Afghanistan Rape Law - All women could show their support for the Afghanistan women by staying at home for one day. Think about your work place, imagine no women there for a day. HA! Thought so, half the work force is female, why can't they go on strike for a day? No female flight attendants, dental assistants, cashiers, teachers, daycare workers, lawyers, engineers, it would be catastrophic. If women want to go outside, they would have to call their husbands home from work to accompany them, and the company would have to let them go. Wouldn't that be way more effective than marching down streets blocking traffic and ticking people off?
One day, that is all it would take, and the silent majority would make it's point.
If you are going to protest, make sure you are appealing to the average Canadian, not just your special narrow interest.