Best way to authenticate MAC, Windows and iPhone users

What is the best way to authenticate MAC, Windows and iPhones users on Cisco 1300 and 1100 series APs? I would prefer username/password using local radius if possible. Would like a paid consultant that can assist with the configuration.