Cameron is better than Brooks, no doubt, but Brooks is way further along in his career at this point. Cameron was still playing college ball and wasn't a professional until about age 23, like most US players. I think our lack of a youth setup is what makes lag behind the world a little bit; that, and a general lack of interest by the population.
That said, US soccer(sorry, football) has grown exponentially since the last couple of world cups.