I think Smeargle should be low B ranking at best. The description of B rank suits him much better then A.
So what are these "notable flaws"? Depending on the set used here are things that will work against it pretty reliable:
Fake out, multi-hit attacks, u-turn, volt-switch, sap sipper...