Well, the question says it all, at least in my experience.
I own, and have owned, truly the creme of the crops as far as Stratocasters go: early Cunetto relic Strats, more recent Masterbuilt ones, real pre-CBS ones (a '64 and a '65, both cosmetically terrible but amazing players), early MIJ pieces with super lightweight 1 piece ash bodies, you name it.
Among Fender guitars, I have played Strats exclusively for the past 10 years, because of my prejudice that Teles are simply "not rock'n'roll enough".
Then, in 2006 I bought a CS "Keefcaster" replica, 6.6 lbs, with the loudest, most microphonic bridge pickup I've ever heard, and an acoustic tone at least twice as loud and resonant as any other solid body I own.
Now, this Tele is my #1 player, my go-to guitar for all those situations when I don't know what I am going to play, and it delivers all the time, and its tone is just so much richer, fuller yet cutting through the mix, unforgiving yes, but so much more satisfying than any of my Strats.
Why???