I personally like a bit of both. Dividends are great because it lowers your cost base. But not tax efficient when in a taxable account so I would say a 50/50 mix or the company should make it clear that they will not pay a dividend ever so we can place the business in the correct type of account. Brk sits in my taxable account, Tobacco in my Registered.
The trouble with buybacks is most companies dont do them well. When done properly they are powerful, Autozone is the king in this regard. They have bought back 50% of shares in ten years. An important aspect is that they have consistent earnings and a relatively good value on the share price.
I cringe when I hear every company doing buybacks last year since it is the "thing" to do.