As someone who's been to Germany often and just visited New York for a few days I'd be inclined to say Germany does it better in taking care of its citizens. All the wealth the USA has seems to be translated into too little for its people. Dirty streets, tons of homeless people (or close to homeless), a subway system that looks worse than what's in my home country (Romania) and many more.
Felt people are unfriendly, I couldn't even get proper indications on how to get places. Also plenty of people looked tired and overworked.