As you did not say what your budget is, I can only refer you to this page.
http://www.basel-hotels.ch/basel_hotel.html
For some reason the button for hotels does not work but if you click on restaurants and then on the link
www.basele restaurants and then on the moon crescent and look into district 6 (quite complicated, sorry) you'll find the list of hotels which are all in 3-5 minutes walking distance from the fair grounds.
The most modern ones are the Swisshotel and the Dorint. Depends again what your budget is.
If you want more info, drop me a PM.
Good luck