Not necessary to be expert in both. Its your personal choice as you have quoted in the question that either use PowerShell or CLI.
I personally like PowerShell and very much familiar to it so I always use PowerShell Azure commands
Please don't forget to Accept Answer and Up-vote if the response helped -- Vaibhav