I don't know why people still keep arguing that Keldeo has terrible coverage. Its Hydro Pump is so powerful that it doesn't matter, and as a matter of fact, Icy Wind and Hidden Power are often enough to provide coverage on many threats. Also, Keldeo has counters that it can't get past, yes; the same can be said about Landorus-I, for example. Its Sheer Force set cannot get past Celebi unless it runs Sludge Wave, which it will not run because it will lose coverage on more important things like Gliscor, opposing Landorus, and Dragon-types. This doesn't change the fact that it is solid S-Rank. Terrakion also has counters, namely physically defensive Hippowdon, as well as rare threats like Tangrowth and Golurk, all which Terrakion can hardly get past. Also, Keldeo can still get past its counters with the right set. For example, EB will maim Amoongus with Icy Wind, will defeat Celebi with Hidden Power Bug, Tentacruel with Hidden Power Electric, and Toxicroak with Hidden Power Psychic.