Yo continuaría usando float. Ahora, Ojo y mucho cuidado, al final de tus div alineados debes poner uno con style="clear: both;", o los restantes divs te cogerán float tambián ... te aseguro no te va a gustar el resultado

. Pon este div aunque sea vacio.
Sl2s