Ik weet niet in welke grot jouw dokter woont, maar hepatitis B is absoluut niet verplicht. Canadezen zelf halen die injectie zelfs nooit.
Als je naar tropische landen gaat, is hepatitis A wel zeer verstandig. Een vaccin tegen hepatitis B (=soa) is alleen aan te raden als je verwacht op iedere dag van je reis met iemand anders het bed te delen.
Hepatitis B is zeker niet alleen overdraagbaar bij onveilige seks. (Maar dat terzijde.) Als dat zo zou zijn zouden in Nederland niet alle noord Afrikaanse kindertjes (en andere risicogroepen) worden ingeent.
Wat Hepatitis B in Canada betreft: in het noorden van het land komt de ziekte vaak voor. (Zie Hepatitis B - Wikipedia)