The Seagate 160 GB, 7200 RPM notebook drive isn't showing up until Q1 2007 (it's in the notebook-specific press release). The largest 7200 RPM drive that I know of for notebooks is 100 GB. And the largest SATA, 5400 RPM drive is a 120 GB model.
I don't know if OWC is the best, but it should be alright. I use Crucial myself.