Bonjour,
Si vous arrivez en premier par vol au Vietnam vous pouvez prendre le E visa
https://evisa.xuatnhapcanh.gov.vn/web/guest/trang-chu-ttdt
Le Canada est dans la liste des pays autorisés à la délivrance en ligne
https://evisa.xuatnhapcanh.gov.vn/documents/20181/117155/Vietnam-Evisa-nation-list.pdf/21e0f88f-d8a0-48b8-bfdb-a0f82b0853e2
Si vous entrez au Vietnam depuis un pays limitrophe par voies terrestre vous devez faire attention à votre porte d'entrée pour ce même visa:
https://evisa.xuatnhapcanh.gov.vn/documents/20181/117155/List-of-evisa-port.pdf/c774e24b-1ab8-4fb6-9ac1-dcdfaccecf8e
Si votre porte n'est pas dans la liste vous pouvez prendre le visa vietnamien via une agence ou un consulat du pays limitrophe ou à certains postes frontaliers, tout dépendra de quel pays vous venez .
Laos, depuis un pays limitrophe (Laos - Cambodge) vous prendrez votre visa à l'arrivée à l'aéroport si arrivée par vol, ou au poste frontalier si par voie terrestre.
Cambodge - en arrivant directement dans ce pays par vol, E visa
https://www.evisa.gov.kh/
Depuis un pays limitrophe par voie terrestre, au passage de la frontière pour certains postes frontaliers -
ou par une agence locale ou consulat et ambassade de ce pays (Cambodge) dans le pays d'où vous venez (Laos ou Vietnam)
Pour être plus précis il faudrait connaitre le sens de votre route pour ces trois pays.