Am looking to move to credit card carrying MP mileage link. I get the United offer every month (seems like multiple times per month

), but am not convinced it is the best, but not sure.
What is the best (or at least, a good) credit card linked to MP, or is there a resource on this board or another place that discusses this topic?
TIA.
BTW, what is ICC?