Brandt Snedeker stays hot, finally finishes on top