Bonds won MVPs in the early '90s, so his relationship with the media doesn't matter a whole lot there(like it did with Ted Williams getting screwed out of the award a few times). I really don't think his relationship is better today, and it's damn near impossible to find a media member who doesn't think he's the de facto MVP, regardless of what Sosa or Pujols do.
That said, I agree with Gob here. I hate to say it, but...O.J.'s got more love and support from the public. So does Kobe. And Barry didn't even do anything!