Let's look at this logically instead of blindly following the blind.
Forget about getting another card reader.
Given you have a fast card, 150X card (150 * 145kb [yes, that is the official 1x speed] = 22mb/s).
4000/22 = 182 seconds = 3 min at least.
That's assuming you can hit a sustained 22mb/s (don't even dream, there's none) instead of a burst of 22mb/s.
Even with Extreme III, they can only promise a sustained 20mb/s for sequential read/writes (best case situation) Meaning, unless you are writing/reading a single 4gb sized file file, you will not hit 20mb/s.
Given that each RAW file is say, 10mb, and for each file you have to perform a read of the FAT Table.. you're more realistically hitting (estimated) 15mb/s. you'll need 4000/15/60 = 4.44min for the entire 4gb.
Use any USB 2.0+ card reader, they won't differ much.
I agree that any increase over competing [good] USB2.0 card readers is not going to make much of a difference. Even copying [that many] files within a single harddisk, I cannot get 4GB of my data to be done within a minute. If I RAID 2 raptor harddisks, a minute should be possible internally? To be honest, 4-5 minutes for that matter for 4GB, is pretty decent already....
If we could control our shots at source, so much so that every shot that remains in the card to be downloaded is a shot that we want [80% of the time], then we can control the volume that needs to be transferred to our computer, and would be a time saving factor [which in my opinion is going to make a bigger difference to the downloading time]. Make no mistake about it, I do not like to wait also, but editing all that photos is a bigger pain for me in terms of time rather than the time it takes for the transfer to go through :bsmilie: :bsmilie: Just my POV.
Cheers.