I don't like being tied to one company's peripherals. The best solution I've found to this is to use a keyboard with firmware that instantly switches between bluetooth and wired (I use an M60 python keyboard). That way I can use a key combination to switch. I also just use two different mice, since they are small.
I've tried a few software solutions over the years but they all seem to run into issues eventually.