you can take the ferry from italy to spain, takes around 24h and the pet can be free in your cabin and they have a special deck for you to walk it around
I didn't consider travel by boat but it does seem the most convenient way for the pet, it also seems somewhat economical compared to the rest. thanks! I'll give it serious thought.