Here's where I'd stand on these questions:
I could vote for a right-wing party that was non-nationalistic, non-militaristic, and non-imperialistic. The Libertarian Party comes to mind as a party I could at least consider in that it opposes sending troops abroad except strictly to defend Canadian territorial sovereignty.
I could vote for a left-wing party, even if it should increase my taxes, as long as it increases the tax-deductible portion of my charitable contributions. I might also consider a left-wing party if it focusses on redistributing wealth not through taxes, but rather through, for example, simply giving workers a vote on the board of directors in companies. In other words, a party that uses mechanisms other than taxation to try to redistribute wealth. Maybe the Green Party comes closest to that ideal?
Ironically enough, I find myself hard-pressed to find reasons to vote for a centrist party. I can think of only one such party, and that's the Liberal Party. i find that one to be lacking in any new ideas, any originality. It's merely a maintainer of the status quo. But I suppose if the Liberals or some other centrist party could combine the best of the left and the right, it's something I might consider.
So what could make you cross-vote so to speak?