Try this website: www.familysearch.org
It's free and if you can search by country. If you link to Brazil, you will see they have a link to immigration docs. Then you can search by name. I found several relatives I knew had traveled from Portugal to Brazil that way.
The ancestry website has a lot of ship records. Just limit your search to immigration and travel - rather than searching all docs - and it seems to help.