I have two magnetic tank bags. A smaller 18l, that was free, and a larger expandable 30l that cost £35, both from the "Oxford 1st luggage" range.
They're both brilliant, can get loads in the big one. And the small one is great for days out. The only problem with the big one, is when it's fully...