marie,
Are you a resident of Toronto? It should be easy to get any vaccinations you might require at a Travel Medicine Clinic and this is one place you could look at (there are others).....
http://www.travelclin.com/index2.htm
If Ontario is anything like B.C., this sort of thing was privatized several years ago, so isn't covered on Provincial Health plans. In B.C. it's also possible to get travel vaccinations at any Pharmacy (some advance notice may be required, as they may have to order some vaccines).
In addition to getting vaccinations specific for the destinations you'll be visiting, it's also prudent to review routine vaccinations such as Tetanus, MMR or whatever. Although it's not 100% effective, Dukoral is also a good idea for many areas. Hepatitis A is a good one (or the combined Hep. A/B with Twinrix), but if you haven't had it you'll want to get started early, as if I remember correctly it may take 3 jabs over a period of a month or whatever to take effect.
The official Government of Canada website provides guidelines on what vaccines are required for each destination, along with lots of other good information (you'll have to check Beijing separately).......
https://travel.gc.ca/destinations/hong-kong
You can also check the IAMAT website for information on vaccinations.....
https://www.iamat.org/country/china/risk/routine-immunizations
I visit the Travel Medicine Clinic here each year before travelling abroad, and the Doc usually gives me a prescription for Cipro, but I've never been to China so don't know if that would be applicable there. There is a charge for the travel medical service as well as the med's, but in the grand scheme of things, that's not a big deal.