The redundantrepeated labels for the controls are not very useful and only add visual clutter. Using labels only for active controls is onlyjust confusing. In my example below the status field is also redundantcolumn has repeated values but it is functional. If you would only display "active" and leave the status for inactive items blank, it would look cleaner, but might also give the impression of incomplete data or that something is broken. See this great answer about keeping the table clean.
If you have other tables with bulk actions, it is a reasonable concern that the checkboxes may give the impression of available bulk actions. In this case it is a good idea to give this table bulk actions too. It is consistent and users don't have to learn something new. Since the "Best one" option is not possible as bulk action it shouldn't be presented that way. I don't see harm in using the radio buttons.
When activation of items is immediate (no save button needed) you can also consider using toggles instead of checkboxes.