From my perspective, if I was choosing a player for the long term, I'd choose Batherson.
The reasons:
We already know what we've got. He's a better all around player, despite the anomaly of this season. He's better defensively than DeBrincat.
He's a bigger player than DeBrincat. He gets pushed off the puck less, and when he's actually forechecking it is effective.
He's a more cost effective choice. In a league where we need centres and high scoring wingers are a like to have. We already have the a winger signed for a reasonable cost in Batherson. I do not want to overpay for DeBrincat.
He's having a terrible season and still have over 40pts. I wouldn't call Batherson useless.