I think he is staying in Cleveland and that his people floating Miami out there is just a ruse. If he wants to be a legend and considered one of the greatest of all time, why go to someone else's team?
IMO the best decision would be for him to go to Chicago, considering what his goals seem to be. He would be the unquestioned star and leader and he would have a great, young supporting cast (esp now that they signed Boozer). And if they won titles he would get all the glory instead of splitting it like he would have to do in Miami.
Lebron seems to be all about Lebron, and that would preclude him from going to Miami. It would be cool and maybe the 'right' decision but I would be surprised if he did it.