Welcome to cruise-chat. I just added your cruise to our roll call list.
As far as hotels, take a look at our section called Embarkation Ports, Hotels, and Transfers, located HERE
. You'll have plenty of options in Barcelona, yet Dover is further from airports. Do a search in the section and you should come up with some hits.