McCain accepted Giuliani 's endorsement less than two hours before he took the stage for a final debate as the race accelerates into a 21-state sprint with the candidates courting tens of millions of voters who will cast ballots on Feb .