No, it isn't. It is true that solving the Hamiltonian problem would solve Secret Santa. But the Secret Santa problem is more technically the "disjoint cycle problem" and that is in P.
See http://cstheory.stackexchange.com/questions/8563/partition-a... for details.