Shadow of the Colossus, I'd say, but it would depend mostly on your personal tastes.
SotC is a really interesting game as it's essentially all about traveling to a bunch of boss fights that are all puzzles within themselves. Meaning climbing up giant rock monsters and stabbing them to death.
It's a lot of fun, and you unlock the story as you go on, until you get to the end which is...kinda depressing, actually. Still a great game. Plus it's pretty old, so you should be able to find a copy for really cheap.
Never played Need For Speed, so can't help you there. Sorry.