Generally speaking, the Ember is likely to be the most compatible, and also the most futureproof. Most of the company users are using Ember, and it has initial support for ZB3, and it’s what I tend to do most of the development against. There are still some issues to iron out with it still, but I would say it’s currently the best supported (and it’s likely to remain so).
The problem is - there are not too many dongles available. Since you are using a Pi though, the EleLabs board is probably a good option.