Gulf of America makes most sense. It’s surrounded by North America and Central America. And maybe South America.
Nah, the Caribbean Sea borders the north coast of South America. The Gulf of America touches only the shores of the U.S., Mexico and Cuba.
At first, I thought it would sound better if called the "Gulf of the Americas", but the Gulf is bordered in the south by the Yucatan Channel that runs between Yucatan and Cuba, below which is the Caribbean Sea, and then South America.