Miami and Ft Lauderdale are about the same distance from the stadium. If you are going to hang around a few days (before or after), try to find something on the beach.
West Palm Beach (airport) is also a little north of Ft Lauderdale.
If you don't mind driving a little, you may be able to find cheaper airfare going to Tampa/St Pete.
Miami and Ft Lauderdale are tourist regions, so there are literally hundreds of hotels to choose from.
Depends on if you want to spend $100 per night or $1,000 per night. Or if you want to be on the beach or not.