In Puerto Iguazu musst du vom Flughafen zum Terminal, von dort mit dem "Internacional" zum TTU (Terminal Transporte Urbano) nach Foz und von dort zum Rodoviaria.
Gute Gesellschaft, die einen Leito anbietet ist Princesa dos Campos:
Abfahrt 21:10 Uhr, Ankunft zwischen 5 und 6 Uhr, Kosten 180 R$http://www.princesadoscampos.com.br (da ist die Route aber nicht aufgeführt)
Du solltest dein Ticket direkt nach der Ankunft kaufen. Danach kannst du ja vom Rodoviaria noch direkt rüber nach Paraguay fahren (Bus 2.75 R$) oder zum Itaipu-Staudamm (erst zu TTU, dort raus und auf der gegenüberliegenden Strassenseite den Bus nehmen = 4 R$) .... dafür reicht der Nachmittag locker.
Achtung! Dem Busfahrer Bescheid sagen, dass er an der Grenze auf brasilianischer Seite halten soll, damit du einen Einreisestempel bekommst. Die fahren nämlich oft durch.