Should we use check boxes or not and select rows on click

We have a CMS like panel where user needs to manage orders. We have table which you can see below. A friend (who is known experienced in UX) says we should remove checkboxes and select/discard rows on click. I say it isn't proper to do this because users like to click on empty spaces and rows get selected when user is copying any value from a row. Selected rows has a slightly blue background also. I'm asking what is the best solution from UX point of view.

A: We should remove check boxes and select/discard row on click.

B: Keep checkboxes and use row selection on row click.

C: Keep only checkboxes and don't select on row click.

Here is the table

data grid with check boxes