Out of the options in the poll, keyboard and mouse for general use, and then 360 for specific things it's good for (although the d-pad is complete junk, and the bumpers are kind of like the current generation's version of the Z button on the GC controller). Probably Wiimote next, because even though it can be annoying for some stuff that has badly done motion controls, for things where you don't have to point it at the screen it's nice to be able to lay down in a completely ridiculous position with your hands wherever they happen to land instead of having to hold them next to each other a few inches apart. It's awesome for being lazy. PS3 dead last, because I've always hated Sony's controllers for being incredibly uncomfortable for my hands. I could probably get over it if they'd put the left stick where the d-pad is and change the d-pad to not give me blisters after using it for 20 minutes, but they're determined to never, ever change it from the original DualShock layout, so screw that.
As far as "other", the GC controller probably ties with the 360 controller for the one I've liked most over time, at least for playing things that it has enough buttons for. It's not great for everything, but for many things I find it very comfortable. Most things older than that haven't aged terribly well, even if they were reasonably good at the time they came out, other than some old joysticks (like the kind that are hard to find these days, if you can find them at all). It's amazing how uncomfortable things like NES controllers are after getting used to modern controllers that aren't just rectangular bricks, even if they seemed fine at the time when they were new.