First off, good job on the guide. You do not need to A rank every stage to unlock Christmas Nights. I unlocked it and the only stage I got A rank on was Elliot's last stage. I did also finish all of Claris's stages. I believe the requirement is to just complete all of there stages.