I have this tank bag and I think it’s great, have a look. I’ve used it a lot this summer and I find it has a lot of space and it is very well made. The only improvement would be that the rain cover should come with it, not sold as an optional accessory.
As you can see this bag can hold a lot of stuff!