Det här borde inte vara ett problem. Gå bara till konsulatet och lägg in ditt pappersarbete. Massor av människor har fått kinesiska visum utanför landet som utfärdar passet. Se till exempel några senaste frågor här av användarens hippietrail, som har ett australiskt pass, om att få en kinesisk visum i Vietnam och Kambodja.
De kanske inte är villiga att ge dig den mest flexibla visum du kan få i Kanada, men för att det här är din första gång (och du är inte en av några få nationaliteter), kommer du sannolikt bara att få en 1/3 månad singel / dubbel ingång (förmodligen den tidigare i båda fallen) ändå.
När det gäller utskick ser det ut att du kan ansöka om och få ditt visum via post via ett Kanada-baserat konsulat utan att använda en agent. Tur! De flesta länder kan inte göra det här. Du kan självklart använda en agent om du vill. Men jag rekommenderar fortfarande att gå till USA: s konsulat först. Vändningen blir mycket snabbare (föreställ dig hur frustrerande det är att få reda på att du fyllt ut något fel och måste börja om) och du behöver inte betala för eller riskera att skicka ditt pass. Om de inte säger nej, är du ändå bara ute om några timmar.