They’re pretty close and Bal Harbour is smack in between the two airports.
It’s Florida! That means on the hotter side, good chance for rain at some point, beautiful beaches and warm sun. Classically, Miami in March has been around 73 degrees Fahrenheit.