I'm no expert when it comes to paint, actually I am not an expert at any of this stuff, but I'd be happy to pass on what I have learned over the past 2 years.
I get my frames powder coated but based on the nature of your project and seeing that you have already got the frame prepped, I think you will be going with a rattle can. There are plenty of guys who recommend that over powder so no worries there. As you know, or have already read, prep is 90% of any paint job.
When painting bare metal, you want to go with a self etching primer or a two part epoxy primer that says it is meant for bare metal. As I said, I haven't done any frames but I have done 3 engines and on one I used the Duplicolor self etching primer with Duplicolor engine paint over that. On another I went with the Duplicolor Engine Primer followed by Duplicolor Engine paint. On the third I went with a two part epoxy primer and left it at that. All three came out fine but of the three, the two part epoxy has stood up the best and is the most resistant to chipping (and there is nothing on top of it!). The self etching comes in second, followed by the regular engine primer.
The difference between my engines and your frame is that you probably want to finish it with a urethane based paint (with hardener - like the paint you plan on using for the tank). I have read on an automotive paint forum that it is not recommended to go with an enamel based primer under urethane and the self etching primer that you find in a rattle can will likely be enamel based. Something about different expansion rates... That said, I'm not sure you can get two part epoxy primer in a rattle can. At the end of the day, I'm guessing that plenty of guys have used the self etching enamel primer under a urethane finish with fine results. After all, we are talking about a motorcycle frame and not the hood of a car that is going to bake in the hot sun all day.
So far, my comments are probably not helping you narrow your decision, are they....
To muddy the waters a bit more, there are also urethane primers out there. Since money is not a predominant factor for you, that might be a consideration. Suggest you find the top coat you plan on using first, then see if the manufacturer suggests a specific bare metal primer for that paint. While on that subject, read the label regardless of what paint you use. I think the manufacturer knows best when it comes to things like dry time and sanding between coats and things of that nature.