True but in each riding you may have 4 or 5 candidates to pick from. What are the chances of one being good? I generally vote just out of general principles, and try for the one where the stench is the mildest! Even the most well meaning and basically honest one finds that once he/she gets to Ottawa they are TOLD what the agenda is!
So vote for an independent candidate or hand in a blank ballot.