I would prefer the keyboard because I'll program with it and hopefully game with it in my spare time. The customization on the keys will be useful for any video and picture editing I do in my spare time and for creating 3D models for a possible game I may make in the future. Plus, I don't think we have any Tesoro products in South Africa.