Ich hab die Erfahrung gemacht, dass Zinkspray nicht lange hält.
Mit Hammerite hab ich es noch nicht probiert (hab meinen Rahmen jetzt pulvern lassen.... bin das Problem also ohnehin los

)
Ich hab aber beim Rahmen und auch bei den Lackteilen gute Erfahrungen mit Lack aus einem Modellbauladen (oder auch größeren Spielwarenläden) gemacht. Da bekommt man jede Menge Farbtöne. Ist also sicherlich auch was für dich dabei. Auf meinem Tank hält es seit schätzungsweise 5 bis 7 Jahren ohne Probleme. Wenn man bedenkt, dass meine GS ein Allwetterfahrzeug ist, das meistens draußen übernachtet, ist das schon ein recht zufriedenstellendes Ergebnis.
Wenn mich nicht alles täuscht hab ich damals für so eine Farbdose (schätzungsweise 10 - 20 ml) um die 3 € bezahlt.