Have you looked at Hotel Traghetto in Civitavecchia? It's a few minutes walk from the hotel to the port gate with your luggage. From there, you catch a large free bus to your ships location. Its a five minute walk to shops and cafes. Giuseppe is the manger and speaks very good English. The hotel offers a very nice complemtary breakfast that also includes cappuccino.