He would have to be able to either travel way beyond the speed of light, so he could cover all the children (not on the naughty list) in one night, or he would have to find a way of stopping time long enough to do the job at his own pace, either of which would help account for why no-one ever actually sees him doing it.
Even if it were possible to do so it would take immense amounts of energy, probably more energy than exists in the universe, so it would be a bit impractical. Of course he could deputise the job to 'local' santas, but that might be viewed as cheating. The current world population of children is now about 2.2 billion, although not all of them get presents, indeed many will probably not even get a decent meal, so he will be visting somewhat less than half, say one billion, so that helps a bit I guess.
