Well the problem about the US is that it has a first past the post system, which makes it incredibly difficult for third-parties to gain any influence. And just like the US or the UK, that also applies to Canada. So yeah, the same thing about only voting for one of these making sense does apply to you.
Technically, the US also has more than two parties.
In what world are the democrats running on a socio-politically progressive platform? I mean just look at the book bans, the war against trans people, and how the democrats are doing against all that. It would win election, but honestly, Biden has been more left-wing on financial positions than socio-political ones, just see student debt forgiveness, child tax credit, antitrust measures, etc.