The past two decades have been absolutely packed with great Doctor Who moments, so it's hard to narrow them down to just 20.