Ask yourself this. Do you think he sounds like he means it, or do you think he sounds like someone that is reading a script and probably hates the fact he is doing it?
Seriously, Blair had the "touch". He could, like Cameron in my view, make people feel like he meant what he was saying. Brown on the other hand just appears to have a T-shirt on that says "spinner r us" all the time.