I have the 2017 Specialized Enduro Comp 650b. I have never ridden the other bikes that you have listed, but I absolutely love my enduro. I had a 2007 enduro and just got the 2017 earlier this year. It is well priced, I think retail is 3200. I found mine online from someone local for 1800, only ridden a couple of times. I climb up anything and feel so fast and controlled on the downhill. Uphill is going to be a little harder than a XC bike, obviously, but worth it for the downhill. Not sure if this helps you out, but thats just my opinion.