Free Healthcare if you have a Canadian citizenship. You have to pay otherwise.
And free Healthcare, but whether or not you can actually get any depends on where you live. In my home province people have been dying in ER rooms because they've had to wait 20+ hours to be seen. We also have a wait list for a family doctor that is over 8 years long, and before then you get nothing. Mental health is provided as a public service here, but they have maybe enough room for 200 patients because of how pathetic the pay is. Friend of mind has been on the waitlist for public mental health for almost 3 years. Just keeps getting told to wait. Out of pocket private mental health is around 250$ an hour if you don't have good health insurance. Even with my relatively good health plan its around 100$ an hour.
In Ontario and Alberta there are also persistent pushes for privatization of Healthcare. Because Doug Ford and the conservative party exist. Thankfully they haven't gotten anywhere with it yet.
You might also want to rethink the queer friendly angle. It very much depends on where you live. There are some provinces with actively queerphobic government, and some places are very aggressively transphobic. People can be nice at times, but hate crimes can and do still happen here all the time. In the prairies especially, a lot of people gobble up fox news like it's scripture and homophobia and transphobia are growing problems there.
People are nice, so long as you don't mess with their perception of social norms.
If you're seriously considering Canada, I'd recommend Vancouver. Montreal is a good second, then Toronto or Halifax. It depends on how you want to live and what matters most to you. Vancouver is going to be the most queer positive every time, Montreal is similarly queer positive and I never have had problems there myself, and Toronto and Halifax both have pretty visible queer communities. Everywhere else is going to be highly variable. The smaller the community the worse generally.