Rihanna wins our vote in floral bikini top and matching skirt.