Actually you left out bandwidth and cost. Comparing WiFi and 3G in terms of bandwidth and cost is... well... no comparison.