He just doesn't really come out of the blue because he's not a character you need to have, and because there's so many other characters. Because of the amount of characters hardly any character that doesn't join through the story has a lot of unique actions. Even so, out of all of them Guile is definitely one of my favorites. I particularly like the bet with the fortune teller where you can get three outcomes.
Magil is just too anti-social for me, he may be subtle, but it's like he's desperately trying to avoid saying anything. He had his cool moments though, where Guile didn't have as many because he wasn't one of the main characters. And looking at it like that, this isn't really a fair poll at all. It's like saying, who do ya like better, Chrono or NeoFio?