hello!
I did a similar exercise recently, to make the same decision. I'm similarly looking for a block of concentrated hours towards my PPL, in a place with weather which allows that - although I'm at the start of the course aiming for solo, rather than the end of the course aiming for the ticket.
I'm quite surprised by how close the figures actually work out. Unless I've made any mistakes in the calculations I'm likely to go to Spain as it gives me more flexibilty when I go as there are no Visa issues to worry about.
I reached the same conclusion, and I'm going to Spain for a week on Sunday! The flying hours are much more expensive in Spain than in the USA, but for 20ish hours of flying over a week or so, Spain works out a little cheaper and a lot more convenient.