It's advisable to keep your domain name registration and hosting at different providers. So, if csn-uk will provide the hosting, go with 123-reg.co.uk for domain registration.
And this opens a whole new topic: why would you put your eggs (hosting and domain) in two baskets here? I know the obvious reasons, but I wanted to hear yours.