For what it's worth, I've had a OnePlus One with Wind Mobile for about a month now and I'm loving it. I upgraded from a Galaxy Note II and it's better in pretty much every way. Can't comment on the other phones you mentioned but if you're able to snag one I'd say go for it
Been with Wind for about 4 years now, and I can't see myself switching to anything else for a long time.
Lemme know if you want to know anything about either!