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?