I'm going with Fragment. I own a TI-89 Titanium and it's a very good calculator, has plenty of features (symbolic differentiation and integration, simple ODEs, 2D curve sketching, 3D graphing, simultaneous linear equation solver...), and the learning curve isn't steep at all.
A word of warning, though - don't get addicted to it. If you're still in high school of your first year of college, try to work out stuff by hand. If you keep using your calculator to do simple calculations, you're going to go rusty fast.
What kind of class do you need this calculator for? For other stuff, I use the European equivalent of http://www.casio.com/products/Calculators_&_Dictionaries/Scientific_%26_Financial/FX-115ES/" , and it does plenty of stuff (but it doesn't have graphing capabilities), like numerical integration and differentiation, quadratic and cubic equations, up to 3 simultaneous equations, complex numbers, statistical functions, ...