I don't think there are a ton of actors that could do much more with the Django character. Denzel for sure, but he was too old for the role. Maybe Terrance Howard, but he doesn't really have the charisma of Foxx. Look at Will Smith. He could act circles around Foxx, but im not buying for a second he could play Django anymore realistically. You always get the feeling Foxx is in control throughout the whole movie. Thats just my opinion though. Im biased and have always been a Foxx fan.