Should I use sudo or policykit for requesting permissions?

I’ve a similar discussion occurring elsewhere:

I’ve found pkexec to be a better experience, because the user can’t accidentally miss a prompt (the GUI experience is no different to invoking Partition Manager), it advises the user (in the CLI) on what to do when it fails.