I use a grid system based on
inline-block and then also use
display: table; when I need something a little trickier. Floats remove elements from the natural flow of the document.
I actually wrote about using
inline-block over floats and creating my grid system, it might be an interesting read for you: