Not totally. I don't think that's true for Argentina, and perhaps not for Chile. I think parts of Brazil, Colombia, and even Bolivia have significant European ancestry in terms of their population. However, Brazil and Colombia also have a large African ancestry component, while Argentina doesn't anymore. For Mexico and Central America, it depends but I would agree most ancestry there is probably at least 40-50% native. You can't just go on looks because plenty of Spanish and Portuguese people tend to (not all, obviously...) have somewhat darker skin than Northern Europeans. That could explain why Canada and the US majority-European population don't really look like they have any Native ancestry at all, while they probably do have some. I'd add that apparently North American natives looked a bit different than those in South America. They probably had somewhat paler skin, I'd guess? I'm not really sure. Another factor is that South America had like 80-90 million natives while North America had maybe 10-15 million.All Colonizers are terrible, but if you want to "help" the North American Native Americans, in the sense that more of them survive than their experience with the English/British and Anglo-Americans/Anglo-Canadians then have Spain colonize the entire continent. A lot can be said about the terribleness of the Spanish Empire, but from Mexico to Argentina, most of the peoples are descendant from the locals, you can't say that about Canada or the U.S.
But yeah, the Spanish definitely were better than Native Americans than the English, French, and even Dutch, Black Legend aside.