if you have .co.uk , you can host any server. because country level domain name indicate about your counter. so don't worry about uk hosting servers. directory listing helps to index your site. But very less weight for SERP. if you can can keyword back links from directories that's better. you can get links from any site related to you context. if you can get from uk base better.