I would also go with the strat, but however not
with one built in mexico.
They are getting better at building guitars though,
in a few years they will probably be almost as good as the
american ones.
but for the moment, I would recommend an american.
They are very expensive I know, but you can try to find
a used one.
Otherwise I think you should consider a japan-strat.
They are pretty much as good as american guitars now.
That is if you buy a relatively new one.
I havent tried any of the other guitars you mentioned,
but I can tell you, you will not regret the purchase
of a genuine Fender.
(At least I havent).
/Marcus