Goodfellas is a good gangster film but it doesnt compare to once upon a time in america, both films came out in the 80's. I also rate Casino higher than Goodfellas.
I finally got round to watching Ip Man. Brilliant film, one of the best recent martial arts films ever made.
Personally i rate The Departed higher than Infernal Affairs. I know IA was the original and all, but i just feel everything the departed did was better. Both great films though.