La verdad es dificil saber cual solución te va a resultar mejor. Hay muchas formas de hacer lo mismo, puedes comprobarlo googleando "columnas equilibradas o de igual alto".
Un truco muy sencillo de aplicar es el de las
columnas falsas.
Si prefieres mantener un html y css limpio, sin demasiado rebusque, puedes delegarle la tarea de
igualar el alto a javascript..
O bien trabajar con display:table o ya con las propiedades css3, yo no lo hice, pero investigando un poco seguro se debe poder hacer incluso compatible con ie7.
Saludos.