The Marshall Vintage Modern sounds nice with a strat but surprisingly poor with humbuckers... just doesn't have anywhere near the highs needed. If you play a strat, go for it.
I'll sell you a modified JCM 900 SL-X which will kill any of those amps you listed, other than a JCM 800 but it has a hell of a lot more gain.
ENGLs aren't bad but after seeing the inside of one of them I wouldn't recommend it...