Looking for the best places to stay in Rio de Janeiro? A local shares tips on must-do things and where to stay – including the best hotels and safest areas close to top attractions.