Spending their Thanksgiving holidays in Mexico (and making us feel bad for eating so many leftovers), Cameron Diaz and Jennifer Aniston stripped down to black bikinis to soak up the sun.

Aniston is in Cabo with Chelsea Handler and Diaz is vacationing with on-again beau Alex Rodriguez.

So which toned starlet looks hotter?