G7 deffinitely! wireless small dongle LOTS of buttons to program and the charger can stay anywhere you want attached to another pc
(i use a G7 with my MacBook Pro too)
id recommend the wireless mightymouse since that uses bluetooth and requires no dongle but i prefer the feel of my G7 now

lol