Haven't done a Glock, but I'm a fan of DuraCoat for pretty much everything. We've done some guns, knives, and even motorcycle and Jeep parts. It holds up well, is available in tons of colors, and is pretty easy to use.
Of course, like anything else, it's all in the prep.