I have been using logitech wireless keyboards as i have found them to be excellent. In my last job as an IT manager i bought in excess of three hundred of them and never had a failure. the service / helpdesk even supplied free a wireless adapter after a break in at one of our sites. the only down side is the batteries which can run out at the most awkward times. however Logitech supplies software which will pop up a message when battery starts to go down.
on the USB hub i would go with a Belkin model