Canada must be racist as well for requiring ID
Canada can be racist, and sometimes for the reason you mentioned...but send me your address, I'll buy you a mirror.
I do think that the Canadian Health Card fulfills the Voter ID requirement, and iirc every resident has one, so that isn´t even an obstacle.
Yes a health card is acceptable to show to vote. (just a note that each province has their own healthcare system, so "Canadian Health Cards" don't exist, each province and territory has their own.)
But also if you look on that site that is provided, there are tonnes of things that can be used for identification. Basically it boils down to:
A) 1 piece of photo ID that shows your address. In Ontario this is your drivers license, Health Card, etc. In reality everyone will have a health card at the very least, because there is no fee to get them, and why wouldn't you have one since it allows for you access healthcare.
B) Two separate pieces of ID that may or may not have your photo, as long as one of them has your address. You could use you passport here, but since it doesn't have your address on it, you'd need something else. That could be a pay stub, income tax form, hydro bill, etc. Again not sure who wouldn't have access to these.
C) If for whatever reason you don't have any of the above, you can basically have someone come with you to the polling station, and they vouch for you being a legal voter.
In general our system works really well. Like many of the posters in Europe, our polling stations are located in places like Churches, Schools, Community Centres, etc. There are multiple locations in every riding that are dived by address, so that there are no big bottlenecks. In my experience I've never been behind more than 10 people in a lineup to vote on election day.