This is wrong. It makes no sense to take the highest fees if you know you have no chance of getting them, since faster miners will always get there first.
I think you don't understand how mining works-- there is no such thing as a "faster" miner, just miners with more or less chance of creating the next block.
Please correct me, but doesn't it take longer to solve a given block if one has a slower computer? If so, wouldn't the transactions in the block just be older? Hence, confirmation times would scale inversely with tx fees.