Never trust ANY medical advice given over the web, not even from doctors.
They haven't seen you, haven't seen your history.
That said: go to a clinic specializing in travelers (not just exotic places) and ask, it's probably going to
cost you some dollars (Canadian in your case?) or whatever, but at least you'll get advice that's medically sound.
and then you can decide whether to get the shots or not (and as others have said: go early, they are a series of shots if I remember correctly).
but: don't trust us...