"I agree" check box or buttons

I'm designing an application which allows the users to sign up if they agree to the terms and conditions. If the user agrees to the terms and conditions, sign-up process will be successful and the user proceeds to the next screen as registered user but if the user disagrees they will continue to use the application as a guest user. I have two designs in mind:

  1. A checkbox and a button with labels "I Agree" and "Finish" respectively Checkbox
  2. Two buttons with label "I Agree" and "I Do Not Agree" enter image description here

Which of the above design would provide better user experience? Or are there other better designs.