For people with all four ancestors from one place gedmatch is perfectly accurate to check "ethnicity", although the Oracle admixture data is completely misunderstood, and those admixture algorithms are NOT good for ancient ancestry.
I ran your kit and you are clearly and unequivocally Spanish/Iberian.
My Heritage, like a lot of the paid for tests, is really showing pretty ancient ancestry, what actually went into making up the modern ethnicities. Some tests are definitely better than others, however. They wind up confusing rather than elucidating matters.