Evolve Onix or hold out for Scyther?
I Have a metal coat, a 91%IV hatched Onix, and enough candies to evolve it.
I have never had a Scyther, but there is a nest nearby that I will be visiting this week - so presumably, I can get one and enough candies to evolve it.
So, should I evolve Onix now or wait and evolve a Scyther?
Answers
Overall, Scizor is the better option in terms of gym usage. Steelix seems to be a good defensive pokemon, but his max CP is too low and he'll be kicked out of gyms pretty easily, as an attacker he's simply not that great. On the other hand Scizor is an excellent attacker.
Having said that, you have no garantee that you'll find a good scyter to evolve in your visit to the nest, so there's that to consider. If you have the option, I'd evolve Scizor, but if you don't have the prospect of finding a good Scyter to evolve in the forseable future, then just evolve Steelix, sooner or later you'll find a Scizor and another metal coating.
You'll get more metal coats. I've gotten three already. Go ahead and evolve the Onix, but still farm the Scyther nest as much as you can. Set a side a couple of good Scythers, and rack up as many candies as you can, and you'll be ablr to get your Scizor soon enough.
I evolved a Steelix first, got two steel moves, and have found it to be useful for prestiging against Lapras.