I loved the Xbox small controller, I usually found myself playing better with it than the larger bulky one.
Nothing beats the old keyboard and mouse, but I voted for the Dual Shock. That is because I have played many games on the Playstation 2 compared to any other platform and am used to it (And plus its comfortable to handle too, unlike X-Box controllers).
Other than FPS and RTS, and maybe fighting games (but than again you can use an arcade like thingy instead) the keyboard mouse is useless. Playing let's say Assassin's Creed.. with a keyboard is absolutely horrible. As I said, it really depends the type of game.
All times are (GMT -06:00) Central Time (US & Canada). Current time is 7:08:39 PM