Da hier noch keiner geantwortet hat, mach ich das mal:
Soweit ich weiß, ist es in den meisten Fällen besser sein Geld vorher umzutauschen, man kann dann auch auf einen guten Kurs warten. Man sollte allerdings bachten, dass man nicht zu viel umtauscht.
In einigen Ländern ist es auch möglich mit Debit- u./o. Kreditkarte zu einem guten Kurs Geld zu bekommen, allerdings muss man da sich vorher speziell über das Land informieren.
Straßentauschläden sind generell überhaupt nicht zu empfehlen.
Vor Ort sollte man dann bei einem Seriösen bspw. einem Hotel tauschen (wo ist ebenfalls abhängig vom Land), wenn man noch etwas mehr Geld benötigt, als man im Vorhinein getauscht hat!
Gruß