I allmänhet föredrar länder att du ansöker om viseringar i landet du är bosatt i , oavsett om du är medborgare i ett annat land. Vissa har detta som ett svårt krav, andra rekommenderar bara det.
Om det amerikanska konsulatet i Toronto berättade att du borde gå till Serbien för att ansöka, är det troligt att detta berodde på en missförstånd. Kanske personen du pratade med fick intrycket att ditt fasta hem fortfarande är i Serbien och du är bara i Kanada på en kortare resa.