The cost of an average Christmas dinner for four is up £2 on last year to £32.57 as the prices of turkey and vegetables rise, latest supermarket figures show.