Neville,

I don't recall the port area as having hotels. You most likely want to be near the beaches in Rio, which is a nice ride from the port area.

If you can fit in an hour or two at Samba City, it's neat to see the floats being made. It's not far from the ship.