definitely the top soil, you will probably grow more than the difference in price this year.
I agree. Top soil will be much closer to what you want to end up with.
Sand is relatively 'inert', containing practically no nutrients or soil food web life.
It would take much longer for a sandy pile to become rich, tilthy soil.
A good top soil will already contain many of the building blocks that true soil needs for development.