Anything USB will work, there are a hundred different things to pick from depending on your budget and size and features you want. Need to narrow things down a bit first. Full size keyboard, 75%, smaller? Mechanical or not? Mouse size, number of buttons, what size/shape do you like? Budget?
It doesn't really matter. I would make sure it's type c as it will be easier to plug to newer andriod devices. I personally use a type c cable with my razer keyboard into my pixel slate to get it working. even the rgb still works.