Shikaku never had a fight, so this isn't really fair.
Well, Shikaku is more intelligent, otherwise Shikamaru would have been the one standing next to A, Tsunade and Mabui.
But when it comes to jutsus Shikamaru wins, simply because his father never fought.