Is there a particular reason you want to stick with Apple gear for your keyboard and mouse? Mac OS is super configurable and will happily let you remap the keys such that Alt becomes Command/Apple and the Windows key becomes Option.
I personally use a Goldtouch for my keyboard and a trusty old Microsoft intellimouse (the white and red ones). Others swear by the Kinesis line of keyboards, particularly as they go one step further in reducing common programming challenges of the Control and Escape keys being hit by your left pinky finger.