IMHO for holiday purposes Bal Harbour Resort is better, being on the beach and having a top pool area. Plus you have the Bal Harbour shopping centre on the other side of the street and the Aventura Mall only 10 min away.
The Mandarin is newer, more top notch, also on the water (to all sides, allmost),but more downtown.
Obviously no SPG points at the Mandarin either!