The other difference between Holyhead and Scottish islands is that there is a frequent, if slow, train service between there and Cardiff, maybe requiring a change at Chester and/or Crewe. Though there are, I've heard, twice daily (relatively) express trains paid for by the Welsh government, though I may be wrong.