Would you recommend Gran Canaria or Lanzarote for a brief stay over the Christmas period? And what makes you prefer one over the other please?