As much as I loved Barcelona, I adored Amsterdam. Friendliest people, fun things to see/do, easy to get around and most everyone spoke English well.
I’d pick Amsterdam.
As for your pup, I feel for him. And you. I also would look for someone experienced who lives close - try a couple of weekends while you’re still in town and see how it goes.