Peter Crouch has an excellent goals to games ratio but so many have come either in friendlies or against dog shite (Jamica, Andorra, Belarus) opposition.
Crouch hasn't played many games against top quality opposition.
If you compare their stats in competitive matches then Crouch beats Rooney, with a goal every 134 minutes vs 170 minutes.