It seems this debate comes round year-after-year on these forums, and not without good reason either.
I have two thoughts on this. The first is that, when going to work in an industry that operates for essentially 364 days a year, and almost around the clock, it should be an absolute expectation that you will be asked to work what would otherwise be seen as anti-social shifts. Similarly, and as I've pointed out, with only one day off a year fixed and guaranteed, there should be no expectation of what days on or off one could be rostered in any given week. As has been pointed out time and time again, many other industries across the country have thousands and thousands of staff who don't get a choice, let alone any pay premiums.
Which brings me on to my second point. The lead up to Christmas, and then through the holiday to New Year's are always going to be extremely busy time. Unless I've missed an announcement somewhere, the last I checked, CrossCountry were a Train Operating Company, in the sphere of a protected public transport franchise. The public want to travel in their droves over Christmas, and many will use the train. What astonishes me, is how the management at TOC's like XC are not identifying this fact and preparing Christmas and New Year rosters in May.
Any staff that want additional time off over and above the guaranteed one day, should have to apply for annual leave, like most others do when they want time off from work.