Which country are you in?
In the UK, the Magic has pretty much been phased out - its a year old now. But it is a good phone.
Personally I'd go Android or Blackberry, depending on what you use your phone for.
If you want to mess around with apps and use the internet a lot go Android.
If email, text and voice are more your thing then probably a Blackberry (but the full real keyboard ones, not the touchscreens)
I have both (one for work, one personally)
I like my Tattoo, but the screen bugs me every so often. Not every app is available, and its just a little bit too small to type well. But it is neat and compact, seems well built. I can surf the internet easily, play good free games, listen to music....HTC Sense is great. I like the ability of Android to be customisable, particularly through downloading widgets etc. But to be honest it really comes down to personal taste and budget. I think the Tattoo is amazing value for money.
You might also want to have a look at the HTC Legend, HTC Desire and the Sony X10 though. There is also a Sony X10 Mini (&Pro) coming out in a couple of months if you're not in a hurry, and looks quite interesting.