I've stayed both + newer Hilton in Barra & Hilton in Copa and adjacent to the JW Marriott = Mercure. Really depends on your needs and destination.
Some are newer with bigger rooms.
Your trade off is location vs. what hotel amenities you desire.
Sheraton - probably better amenities and space (if open)
Hilton Barra is newest and cheaper but far from anything (besides a mall) unless your driving
Beachfront with crowds (people watching probably not ideal to go into the water) - Hilton Copa or JW. Or very much cheaper alternate Mercure next door to it.
I might go so far to say combine both - as on Sunday you want to be beachfront.