I think you may be seeing the forest for the trees. While Canada may seem preferable to the US or certain parts of it, Canada is not without it's problems either and any time you move to another country and away from family difficulties can occur
Employment opportunities vary depending on the Province and what you have your degree in. The job market is rather competitive here, so unless you have a degree that can hold rank with what would be offered at a Canadian institution or your finger on the pulse of a good job before coming over, you may still find yourself faced with the same job search difficulties.
Our healthcare system is vastly superior to the system the USA has, however, unless you are a Canadian citizen or a permanent resident, you won't be able to take advantage of all of our healthcare services right away, such as health plans, discounted prescriptions, etc. Disability services vary based on Province and those are specifically for citizens and permanent residents, so you may want to look into that further as well. You will have access to free emergency services right away, like impromptu hospital or clinic visits, ambulances or any rush/life-saving surgeries, but how common will you be needing those? If managing your hydrocephalus is another reason for wanting to move here, you'll have to seek out permanent residency status immediately so you can have access to all that our healthcare system has to offer and that process can take some time, usually around 50 days, sometimes longer depending on the number of applicants before you. The renewal process can take time as well, upwards of 100 days.
Public transit is definitely great in more populated areas/locales, but the downside is a lot of Canada's most populated cities charge outrageous amounts for rent. Speaking from experience, in Toronto a cubicle you share with 5 people would probably run you conservatively speaking, 1,300+ a month in rent and utilities, same if you head to the Vancouver or Montreal. If you can't drive, I'd consider walking, cabbing or car pooling, cycling works too if where you live is close enough to your place of employment, but be wary of traffic, you'll definitely need to seek alternatives to get to where you need to go because while it may be easy to find a job in a big city like Toronto, Vancouver or Montreal, you'll likely only be able to find affordable housing and a place of your own in a smaller city/township just outside of the major areas, and not all of those smaller cities have adequate transit into the big city.
If you want affordable housing and a place to yourself, you'd best be looking to move to the East Coast, Southwestern Ontario or the Prairie Provinces, excluding Alberta as Alberta's housing/rental market tends to be pretty pricy as well. The downside though is that some of the Prairie Provinces have outdated transit and a lack of certain career fields, they're still primarily a farming, livestock, oil and forestry based economy. I'd say the East Coast; New Brunswick, Nova Scotia or PEI would probably be preferable to you as rent is cheap and both housing and transit are available, but the job market is still a bit narrower out east. I'd have recommended places just outside Toronto, like Hamilton, Oakville and Etobicoke, but due to the influx of population in Toronto, even those areas have seen rental prices and housing costs skyrocket some in recent years and getting to Toronto from the first two would be quite the commute.
My advice would be to start looking for career opportunities now as that is likely going to determine where you move to. The minute you touch down, begin the application process for permanent residency, the sooner you do, the sooner you'll get access to all of our Healthcare perks.
Really take your time, be sure to have a job offer and do your research before hand