Brewer's is another source, but the prices are getting up there and inventory is limited.
I can tell you that the 20 and 21 tooth gears are like hen's teeth. I have been on the watch for one for years.
The 19 tooth gear in my 64 Belvedere is green in color. I think the 20 tooth gear is a different color.