In addition to the many other answers, I would like to point out that you can't transfer data any faster than you can write it to your computer's disk(s).
If you're using a single regular (rotating platter based) hard drive (i.e. not SSD), writing to that hard drive will in most cases be much slower than reading from a CF or SD card. If it's not the case, you need to buy a better CF/SD card!
Another issue is your definition of "fastest": if you mean in terms of MB/s, then I believe your question has been answered. If you mean in terms of ease of use / workflow / manipulation, then there may be other options that enable the transfer of the pictures to your computer as they are taken, including via Wi-Fi or through tethering. Please clarify your question if that's what you meant.