On second thought...
(I might have messed up the wording a little. This was challenging to say succinctly. "Does the same" means that the player makes a choice for the player who played Camelot; the "the choices must be different" clause might be enough to be able to infer past the ambiguity, but meh.)
(Also, I think I didn't mean for the gained Camelot to go into your hand, but I'm not going to fix it, I don't think. It makes the card potentially a LOT wackier this way, anyway... If someone plays three Villages and a Camelot, then the only way to stop a Camelot chain is to do Gain a Camelot --> Cellar your hand to prevent playing Gain A Camelot as the third option. Seriously wacky.)