I'd go with the logitech one myself, the other ones look like awkward shapes.
I myself use the mx518, which is like the G5 except the older version. The G5 was out at the time but I don't like how it doesnt have a back button, and I dont like how the mouse wheel moves to the left and right.