Being Canadian, it makes voting quite different than voting in the US. For instance: Unlike the US system, the British Parliamentary System(what Canada is based on) doesn't directly Elect the Prime Minister(President, sort of), the Prime Minister comes from the Party which elects the most Members to Parliament. So in our system voting according to Party Platform is very important. For that reason I choose to go with the candidate belonging to the Political Party that I agree with the most.
This, however, is not quite as clear cut as it used to be, where there was once 1 Conservative party(Progressive Conservatives), a second has been formed(Reform/Alliance) after a very controversial PC Prime Minister nearly destroyed the PC Party. The Reform/Alliance is more of a Regional Party(as well as more Conservative in the US sense of the term) and has been unable to garner enough National support(due to certain radical elements), so for me, despite living in the region where it is very popular, I have to weigh-in the fact the Reform/Alliance may never be able to form a Government. OTOH, the Liberal Party(not "liberal" in the US sense, but Populist) has become Fiscally Conservative the last decade and that fits with my Fiscal Conservative/Socially Liberal preferences.
So I have 3 choices: 1) Vote for the Party likely to win the local seat(Reform/Alliance); 2) Vote in order to send a message to Reform/Alliance and PCs(work together or merge)(voting either PC or Liberal); 3) Vote for the Liberal Party which has recently moved and been very successful towards Fiscal Conservativism(both sending a message to the "conservative" parties and getting a government that I agree with). Choice #3 I would never, and did never, consider before, but I seriously am the upcoming election(likely within a year or so).