No way Lebron heads to Miami to be second fiddle to Wade. Lebron will always be inferior to Wade in Miami because Wade did something James hasn't done, bring the first title to a team. James will always be inferior to Wade in titles. I don't think an ego driven guy like James will be able to swallow that for 5 yrs.
I think he stays in Cleveland but only signs a short term contract with them. If he was leaving Bosh would have signed with Chicago or one of the NY area teams not Miami.