On my road bike, I use one of these. It's just big enough to fit a pump, tube, puncture repair kit and multi-tool. It conveniently is held in the bottle cage.
I never carry any tools or spares on my ebike. I used to, but don't have any reason to. Fit Schwalbe marathon Plus tyres to your bike...