Yes, the Suns are undefeated but their wins have come against the Clippers (by 2), the Warriors and Minnesota, the last 2 at home. Meanwhile the Heat have played very well in covering against the Knicks, beating the Pacers on the road, and covering against a tough Bulls team.
Miami's defense will make the key stops. I like them at -3