I'm looking at the Virgin Mobile plans - starting at $25 per month with unlimited data and 300 minutes, that's pretty cheap. Phones are $150 (no keyboard) or $200 (with keyboard). I don't know if it's the cheapest, but with a plan I think you'll find it tough to beat over a year or two.