Where to get steelix in Pokemon Gold?

You need to trade an Onix holding a Metal Coat.