Homebrew

This really is a question about preferences. I prefer the command line and hence I prefer HomeBrew.

I think you meant Homebrew. If Homebrew has a cask then I prefer to use that instead of a disk image (DMG).

It is possible to use the command line to install from a disk image.

No way would I be doing that. Just use brew to upgrade on some schedule.