...
Dedicated tank-destroyer type was unique for VVS. Western air forces used more versatile planes such dive bombers, fighter-bombers or light bombers on this role. For USAAF there was attack category: A-20, A-24, A-36. In RAF an Fairey Battle and Hurricane IID served. All mentioned aircraft are from 1941-42 period. Did they were superior? It depends...
Almost all (except Hurricane) could carry more bomb load (most of them far above 400 kg on Il-2) and flew with more speed (because speed is good protection against ground fire). Not all were strong protected or with heavy gun equiped as Il-2, but it depends on different tactic (Western "hit and run" against Russian "circle of death").
The Il-2 was not a dedicated tank-destroyer, but an all-around ground attack aircraft. It could serve as a tank-destroyer, as it was case with Hs-129, Ju-87 and Hurricane II.
Fairey Battle was not designed as a ground attack aircraft, but as a long range light bomber. It's ground attack sorties (ie. direct support of ground troops) were few and far between.
I'd say that Hurricane IID was a better tank buster when introduced, it's cannons worked far better than the 37mm installed in the Il-2, and it sported improved protection vs. other Hurricanes. The 37mm outfitted Il-2 was limited to 200 kg of bombs max, a meager amount.
The A-20 and A-36 were IMO also better than Il-2.