When I enquired two years ago
Tunisia was approx. 40% more expensive than Marina di Ragusa on the
mooring fees.
Licata is a port with very strong fouling due to the river close by. Haul out will be by mobile crane and you can stay on board and do
work yourself.
Marina di Ragusa can
lift out a
catamaran by Travelift but you cannot stay on board or do any work yourself.
Another possibilty you might want to consider is
Malta. Staying on board and working is fine at Manoel Island Yacht Yard.