Personally I think Gordon is not doing too badly.
He has an awful TV persona and could really do with help on it. He smiles insincerely and gulps air in a most odd manner. Margaret Thatcher changed her voice in order to come across better, I think Gordon Brown if he is serious about being and remaining prime minister should do some equally cutting self analysis.
He is serious, not a lightweight, commands some respect in the world and imho does not do too badly at PMQs.
Cameron by comparison is the ex PR old Etonian who has a baby face and I rate lower than Haigue. Cameron may not win it but Brown could lose it if he does not come across better.
People said the same things about Major. Face to face he is charming and has a great sense of humour, they said that about Major and they are saying it about Brown.