How is Rampardos considered a top tier deck?

I genuinely don't understand. Every time i try it i either don't get to rampardos at all or i get it by the time my opponent has already set up his stronger mons and it's too late. And pokemon communication doesn't help since the main issue is drawing a fossil.

Occasionally i will manage to get an early lucario or sudowoodo + marshadow combo and win that way, but at that point i might as well just play a regular fighting deck without fossils.

Am i missing something or is it just bad luck?