Do you know of any good rectangular spice storage solutions? Currently I'm storing most of my spices in a cabinet next to the stove. That's the best place for them. However, because of the way the shelves are spaced, I generally need to stack containers, leading to a pretty huge mess in our spice cabinet. 

I'd like to get some containers that are relatively uniform in size so they can be stacked on top of each other without falling all over the place. And I'd like them to be rectangular or some other non-circular shape so they can be placed in rows easily. And, for the tricky part, I'd like containers that have some sort of shaker part so I can shake the spices in if I want to. Any suggestions? 

I've seen some very expensive things out there and am wondering whether there are other options. I can store spices that don't fit in the containers on the second shelf of the cabinet, so I don't mind the size  quite as much.
My solution to this is to use the containers I already have and put them on this:



It's called a double decker lazy susan. I've had mine about 30 years but I'm sure they are still sold. It spins to make it easy to access anything. You put some spices on the top shelf and some on the bottom.