Well I'm actually getting a guitar for Christmas this year but I'm stuck. It's between a Fender American Standard Telecaster or a Fender Jazzmaster Special. I love the tele's sound and playability and I haven't played the Jazzmaster yet but I love it's unique look and the vibrato arm. If the P-90's have some twang its Jazzmaster all the way but I need opinions from people who've played jazzmasters.
find one you can play, is my suggestion.

otherwise, i'd just go with the tele, since you know for sure it won't let you down.