Britvic has seen revenues lift in the run-up to Christmas, despite the slowdown in consumer spending and the impact of the smoking ban in the UK.