They're all quite different in terms of functionality and mindset: which you use depends quite a bit more on you, the environment you're working in, and so on--there's no reasonable way to recommend one over any of the others.
I wouldn't discount Dojo, either; the S2 Dojo tags (which are deprecated, btw) use an older version of Dojo (0.4.3) that doesn't reflect the current state of the art in Dojo.
An elephant? An actual elephant. Into the apartment. How is the floor still here. Hold this tiny ad: