The NDP are inexperienced and have shown a bad track record provincially (B.C. and ON), so I don't hold much hope for them federally. I much prefer the Lib's policies over the tories, so I'll vote for them. Not that I like being complicit in all the crap that goes on, but Canada will become Trump North if Scheer gets in. Cannot have that.
I actively supported the NDP the last time around, largely because of Mulcair who was far and away the best candidate for PM - smart, thoughtful, educated and a formidable logician. By contrast, Harper is/was a criminal and a prick; Trudeau was/is an empty headed bimbo with a good haircut. That has all changed this time. Singh seems to be totally clueless, worse than Trudeau. Without the slightest trace of leadership, NDP has dissolved into shrill, direction-less squabbling, not unlike the PCs. This time, I shall hold my nose and vote Liberal. There simply isn't any choice, much as I wish it were otherwise.