It doesn't matter what primer you use, it's not going to hold up for a year's worth of driving and being exposed to the elements. Primer offers no UV protection and no moisture protection..... IMO you should paint the frame now. I'd rather deal with a bit of mismatch on color then having all sorts of terrible things happening to my new frame!!!! If the guy mixing the paint is good, single stage can very closely match basecoat/clearcoat. An exact match would never be guaranteed though, I'm sure....