I don't have a 'best' controller, they all have their pros and cons.
In terms of modern controllers, I tend to prefer Xbonx for 3D and PS for 2D/DPad.
Going on a tangent though, the only time I recall preferring a third party controller over the official one was my Competition Pro controllers...