Advice for wireless connectivity

bc-ne:

  • Arduino + Wireless shield + Xbee module: seems like an ok option but I will need to get some good examples because the v2 stuff is tricky to setup. I couldn't find too many arduino projects using xbee. This is where I am leaning right now.

Why would both an XBee and a Wireless Shield (I'm reading that to mean WiFi) be needed?

In my ideal world, I would like an extremely reliable wifi interface that could reliably be put into and out of sleep mode for long periods to preserve battery life.

Is Wifi (IEEE 802.11) an absolute requirement, or is just getting the sensor data wirelessly from the Arduino into the computer reliably and efficiently with respect to power sufficient?