Depends on what you're doing. If you have something that reads or writes a lot of data in a continuous stream, the 10K drive will be faster. It should also be a bit better for seeks since the platters spin faster.
SATA150 and SATA300 seem to be a moot point at this time since the systemboard can't reach/sustain the transfer rates of the former, much less the latter. FWIW, I have actually read reports where SATA300 was actually slower due to the extra overhead.