The picture quality for Comcast varies by region so it's hard to compare.
Yes, if it is one that is all MPEG4 then the quality is terrible and Directv will be much better. Otherwise it will depend since as you say it varies, but Directv won't be worse.