Terms and Conditions
As you are asking for Mac we will recommend you to go for Bluetooth keyboard as there are less USB ports in Mac.
For Bluetooth keyboard we will honestly recommend you Logitech as they provide good quality product and services, Logitech is the best in class Bluetooth keyboard brand. You can also opt for Apple Magic Keyboard (if budget is not an issue)
Our true suggestions
Logitech K480 multi-device keyboard. (Value for money)
Logitech K380 keyboard. (Very beautiful)
If you want numeric keypad also
Logitech K375s Keyboard. (with numeric keypad)
Apple Magic Keyboard MQ052HN/A. (for best support)
These were the suggestion based on experts personal opinion.
For further query feel free to ask.