Well, plenty has been said about the capabilities of the different keyboards, but what exactly are your "needs"?