I don't think giving the "best" (defined by what?) is "spoiling" a child. I used to spoil my children in the sense that I gave them whatever they wanted because I could.
I agree, there is nothing wrong with giving children better opportunities than we have. That's exactly why I struggle so my children don't have to struggle.
I can't afford to shop at a store for children that charges $45 for jeans, but I get by with the money we do have and make it stretch so they get everything they need. They don't always get everything they want, but I don't define that as struggling or uncomfortable.
I just don't think they need the latest video game or iphone to be happy in their childhood! My children have way more than I was allowed when I was their age.
Proof is they are happier now and more successful in life in general than when I bought them everything under the sun and spoiled them under my definition of spoiled.