Guitar hero has better songs and the guitar solos are better and rock band has a more social environment with the whole band thing so im neutral on this one.
Guitar hero has much better songs, but it has only the guitar, so if you are into drumming, i would get rock band, but if you want to play better songs, get guitar hero, however, as i said before, you won't be able to play the drums on guitar hero. I like the drums, so i would get rock band. Rock band also has a free jam session, where you can play whatever you want. Guitar hero does not have this
This topic already exists and is listed in the Sticky Topic at the top of this forum section. Please read that sticky before posting, next time. Thanks!