New Vegas is generally the "better" game because the developers already had an engine and assets to start from so they could add things like a faction system and better gun mechanics, they improved on a lot.
Fallout 3 is still up there for me as one of my favorites. It's a janky broken mess of...