Neither of them have shown that they deserve it.
>They are both inexperienced
>They both lack the true meaning of how the world works
Kakashi would be the obvious choice, as he understands how the world works and he has most experience in leadership and the ninja world itself. Also, if Naruto were to become hokage, lets say that someone is on a mission, and that said person dies from that mission. Naruto will act like he always does and go get revenge for that ninja and leave the village. That is not what a "kage" is supposed to do. You are supposed to sit your ass down near a desk and fill out paper work. This is the same thing that Gaara did. He didn't just high tail and leave the village. You saw him filling out paper work and I feel that Naruto is to immature to even handle that. Sasuke on the other hand might be a little more mature on that matter, but with Sasuke he only cares about creating a better village system. I doubt he really cares for the "actual" villagers. Naruto and Sasuke are not appropriate candidates for this title.
Shikamaru would seem like the more appropriate choice, but he lacks power and most kage need power to back up what they stand for. Kakashi has power, intelligence, patience, and wisdom to lead the village. My thoughts.