Which cotton is best?

I was thinking about making a bath set as a gift for Christmas. Since I can’t get cotton yarn locally, I have settled on one of two brands online, from Pack Lane Wool in the UK.

It’s between either Rowan Handknit Cotton or Sirdar Luxury Soft Cotton DK.

Would someone please give me their opinion about these two cotton yarns–which is softer, holds up better, is more appropriate for face cloths and bath mitts?