Four finalists give it one last shot tonight on 'The Voice'