What is the body of water that lies between Mexico and Florida

Caribbean Sea

Atlantic Ocean

Coral sea

Gulf of Mexico

Gulf of Mexico