Si tienes visa americana, no tendras problemas para obtener una buena tarifa. Recuerda que lo mejor es comprar el boleto con anticipacion porque diciembre es temporada alta y ademas la epoca del año en la que mas suben las tarifas de avion, pues se ajustan los precios que regiran hasta los primeros mese del año entrante.
El precio viajando de Mexico hasta Bristol, te sale mas economico que si lo compras a Londres y despues tomas otro medio de transporte. Si tienes visa el precio promedio haciendo escala en alguna ciudad americana, oscilara entre los 1000 a 1300 dolares viaje redondo con impuestos incluidos, comprando a mas tardar hasta mediados de agosto.
Si no tienes visa, el precio aumenta considerablemente porque los vuelos de Mexico a algun punto de europa sin escalas en la union americana tienen gran demanda. Aun asi, te recomiendo Visitar continuamente las paginas de Aeromexico y KLM, que son las que pueden poner ofertas hacia varios destinos. Aunque no toques europa por Londres, estando alla es muy facil hacer conexion hasta bristol en las lineas aereas de bajo costo.
Otra solucion seria salir de cancun, donde sí hay lineas aereas de bajo costo europeas, que te pueden llevar hacia algun punto de aquel continente hasta por menos de mil dolares. Martinair, Condor, LTU y Air Europa te llevan de cancun a Amsterdam, Frankfurt, Dusseldorf y Madrid respectivamente. Estas lineas tienen vuelos regulares, no son charteras. Tambien de este punto encontraras mas opciones baratas cruzando por Estador Unidos. Te pongo varios links de paginas buscadoras de vuelos para que las cheques y que son las mas usadas y confiables:
http://www.kayak.com/
http://www.orbitz.com/
http://www.cheaptickets.com/
http://www.terminala.es/
http://us.lastminute.com/index.html
http://www.edreams.es/