District 9 was a much better movie, I think the main reason people love this movie so much is the 400+ million budget James Cameron used on his cgi/3d experience. I thought the story was kinda crappy if you look past the visuals (which were badass no argument there).....
Anyways, thats my take