It might be a mistake to try to argue that defining 0^0=1 is the best answer or the most consistent answer. The problem is that there are conflicts. There is no such thing as more consistent, if any rule breaks, they all break. Some math rules lead you to 0^0=0, some to 0^0=1, and some to 0^0=undefined. So math doesn't have an answer for this, and what really happens is we decide that 0^0=1 by convention. There are other examples of this happening in math, and it works reasonably well. But let's not pretend it's "right", let's accept that it's a choice.
We're choosing to say that the rule x^0=1 takes precedence over the rule 0 * x = 0.
Just to play devil's advocate, I like the choice of 0 for intuition consistency, not math consistency. The positive side limit is 0, so if 0^x is defined at x=0, how about we try to make the function more continuous, instead of trying to make it discontinuous?
0^0 is also saying 'start with zero, then multiply it by itself ... Wait, on second thought, don't start'
There's nothing, because you don't multiply zero by anything. The best number we have to represent nothing is zero. Saying that not raising zero to a power is one feels like a random number.
But, I'm wrong. ;)