Dude if you are HbsAg positive .
Canada doesn't accept you . You are in immune tolerant phase.
Your options,,there are newer drugs out whichcan effectively cure HepB but are costly(abput 30k $) ,See a Hepatologist instead of a GP who can guide you better