I don't like this horrible generalization that cricketers are more intelligent than footballers. How could anyone possibly know that for a fact? People like Frank Lampard and David Weir I knoe for a fact are fantastically intelligent. Yes you get the odd David Beckham to go along with these, but cricket has Shane Warne and he's so clever that he cheats on his wife every day.
As for the question, not all footballers are complete nobcheeses. In terms of my own club, Tim Cahill is seen as a role model in Australia and over here in scouseland because he never gets into any trouble off the field, he gives his absolute all on the pitch and he doesn't dive in two footed like the England captain or beat people up like Stevie G.B.H. Of course you get mongy footballers like those that want nothing but money and couldn't care less about their club or its fans (ie Ronaldo to some extent) but not every footballer is like this.
Whilst there appears to be more role models in cricket with the likes of our Fred and Brett Lee, you've also got the absolute nobheads like those two drug cheating mongy arseholes Akhtar and Asif and the adultery loving Shane Warne.
So my final answer is this; Every sport has it's role models and every sport has it's idiots. There is no definitive answer to this question.