I prefer the hidden sidebar concept, as an off-canvas panel. It doesn't matter if it's push or overly, but I like the overlay better and that's why I use the Decode WordPress Theme. Sidebars tend to be distracting, so having them hidden from the start makes the content stand out. Also, the off-canvas method doesn't require mobile phone users to scroll way down to see the sidebar(s).