This isn't even a competition, Family Guy is mostly awfull, relying on random humour and shock humour that wears off fast, while American Dad is actually funny and more intelligent. Family Guy is terrible.
Matter of taste. The named three caharacters above are funnier. Just because they have 'special' sides: Stan his patriotism, Steve his nerdy image and Roger his weakness for costumes.