So at the moment I need to choose between the 3g version, the 1600 dpi optical version and the White version of the Diamondback.

Is there any major differences I should know about? Is the 3g to be prefered over the regular one and what's up with the white version?

Which mouse is the the best and with least flaws?