I have - and LOVE - the Mountainsmith Bike Cube. It holds everything!

Mine was a gift and I don't know where it was purchased, but I'm sure an Internet search would get you that info.