IMHO the tank bag. I don't like a backpack on my back, especially for longer rides, when it is a small one, under the jacket, well, debatable.
The smaller one, frozen, between jacket and back, is always a cold drink and helps cool down for a certain amount of time. The Tankbag will not help you...