If there is an annual fee over $29 or so, I would threaten the card company with a balance transfer to your new, no annual fee card (whether that card exists or not). No one with a FICO over 630 or so should be paying a significant annual fee. Once your FICO hits 675 or so, I would refuse to pay any annual fee, period.
As far as percentage rate, if you're using your credit cards properly (that is, as a strategic tool to increase FICO, not for credit) the interest rate is irrelevant, as your balance stays between $15-40 or so, and never gets high enough for interest to matter (on a $40 balance you'd pay 73 cents a month at 22%--chump change).
- - - -
in a credit-scoring postnuclear Stone Age...