I think the button calls the action better.  I feel like a link makes it seem optional, but the button makes it a required action.