I've been out of the CSS game for a while, googling gives me many opinions, so in 2016, where are we on 2 column (n column) layouts?
display: flexbox
display: table
display: inline-block
float: left; width: x%, xpx
A grid
... javascript?