It isn't that wild that people would vote for Putin. They haven't experienced him personally. And, if you consider Russia, a mostly white, Christian nation with traditional values in terms of societal norms, people can romanticize that and overlook the glaring flaws/problems.
Trudeau is a petulant little fuck and steps on his own hands (such as the trucker issue), but it's easy to reject him when he stands opposite of you on day to day issues for you forgetting the fact that he's only like 30 degrees off from your own views.
Putin stands against us on issues we never have to legitimately be concerned about -- freedom of the press, religion, speech, discrimination based on sexuality, etc. is like 160 degrees off of westerners view of freedom, but, again, we don't have to experience it and his country looks like our own traditional makeup.
Hard no on Putin from me, soft no on Trudeau, conceding that there is some value in certain instances for authoritarian rule in the service of stability.
One more reason to stop viewing politics as a lateral continuum and more like a venn diagram.