For the record only, to add to Spudley's answer, there is also the possibility to use position: absolute
and margins if you know the column widths.
For me, the main issue when chossing a method is whether you need the columns to fill the whole height (equal heights), where table-cell is the easiest method (if you don't care much for older browsers).