g400 is out of the question since the dimensions are same as MX518. You can't go wrong with the other three mice , but go to some local shop and check the grip since these come in blisterpack cases. Since people grip mice differently you should check how comfortable you are with any of these.
I have used everything from the Intellipoint 1.1 to the Imperator and i'm yet to find the perfect mouse, i ordered a Ikari last week, let's see how it works out.