I'll bite
Sheraton Grand Rio. By far!
IMHO: location beats Fasano and the Copacabana Palace. Of course the latter are far better and nicer hotels. But their location is inferior. Only the Sheraton boasts a semi-private beach.
Btw. Plat amenities are extremely nice at this Sheraton!