I’ve not been to Barcelona but love Amsterdam. My sister just spent a week there with her college student.
I would recommend you go with someone in your home for your dog. We also have another option of a dear friend who does dog care in her home. He knows her and likes it there. Our last trip she wasn’t available and we used a young woman that my friend recommended. He didn’t know her and he chewed his tail when she was at work. He ended up in a cone afterwards for a month. We also have now used my daughter’s mother-in-law. It’s a win win for everyone. She has a free place to stay and we have someone we know loves dogs.