I have to go with Mass Effect 2, it's a fantastic game. I feel FF XIII should have been called Final Fantasy: Mystic Quest 2.
I just feel Squenix will try playing this game down in a year or two and hoping everyone forgot about it. It's not a bad game, but it's not Final Fantasy xxx material.