We spent two years in
brazil, but alas never went to Salvador so can only help you with the rio part.
Brace yourself, everything boatish is expensive in brazil. The marinas can be shockingly expensive we have seen prices in the
Bahia de Ilya grande area over 150€/night. But like anywhere there are solutions and you will find the brazilians, and the Argentinians, there are tons of argies in the rio area, to be lovely and helpful.
In rio proper there are two marinas that are affordable and one of them is also, for us the best marina.
When you come into the bay ahead and to the left is rio proper, it is not
cheap here. Marina da Gloria for example is in a great location with incredible night markets on Thursdays but for a boat our size at 42' it cost 50€/day.
On the right side of the bay when you enter is Niteroi. It is like an oasis compared to rio proper. The yacht club is a naval club called i think clube de naval and is ridiculously
cheap and full of amenities. We stayed on the hook and paid 3€/day and im not sure but it might even have been 3real per day to have access to the facilities. We have
kids and they were in heaven. They have everything, pool with waterslide, playgrounds, great
food, gym,
salon, evening entertainment. There are many expats in this marina and a great social group. The city is very upmarket and have a great upscale market for all the supplies you could imagine, but like I said brazil is expensive so don't be surprised at costs of
food and booze.
There is an hourly high speed ferry, 20 minutes, that takes you right into the best part of downtown rio as well.
If you want something more exotic for your folks, take you boat to angry dos reis in
bahia da Ilha grande about 60 miles west. You have the best cruising ground on the
east coast of
south america in this area.
If you go to angra when you enter the bay on the right is a marina called Marinas Y Condominios. Free to
anchor and about 1 real/ft per day to tie up. There is a very good and large market a 5 minute dingy ride from the anchorage. There is a dingy
dock,
shopping as well and great restaurants. So many beautiful day
sails to any of the 365 islands in this bay I wouldn't know where to start. We used this as a base for a long time while we explored. We also had
family come out, my wife's parents and some other
family and used this as a base.
One thing...if you are looking to go north it is a seriously hard slog to go north around cabo frio all the way until past recife as the winds and
current are defo not your friend. Would still highly recommend Bahia grande as something to not miss, you can spend months and months in this bay.
Pm me if you want any more info.