@Sankaku: I agree - there's a lot more there than just a graphing calculator (which is an understatement!). I tried finding an online interface to matplotlib, but failed - so I just posted up sage!
Also, how good is Geogebra for non 2D Euclidean geometry applications?
@mcjosep: I've never seen anyone use a graphing calculator outside of high-school (and a couple of first year uni students). I'm sure it happens, but it's probably worth learning how to use a proper computer package. Choose the appropriate one depending on what you want to do and how much you want to spend. Although Sage gives you access most free math software - including Octave, R and Maxima.
If you want something more mobile, get something that goes on your phone. E.g.
http://www.spacetime.us/ -- also runs on your computer
http://pocketcas.com/
etc...
Actually... on reflection,
http://www.spacetime.us/ is probably the best. I think it has all the features of a graphing calculator. The windows version is free. The OsX/iPhone/iPad and windows mobile and Palm OS versions cost, and the android version is coming.
Combine with Wolfram|Alpha for quick calculations/graphs.