For spin stability (that "It's not moving, just standing there!" look) and spin time length, my favorite is the Spin Monkey Top (found under that name on Amazon). At $35.00, it's definitely at the cheap end of the "long spinners" -- I've gotten several 15-minute plus spins out of mine -- and it outperforms most tops costing twice as much (and up). However, there are a bunch of 'em out there that'll give you 3-5 minute spins, for $6-12, if you can don't mind a little wobble. If that's more in your ballpark, come back to me, and I'll pass on some names/links.