I think that capitalism is definitely the issue here...but I don't think that socialism or communism are the solutions. Mainly because these were concepts created in a very old world. The modern world has unbelievably greater communication tools than during the time that these concepts were created. We need to create new solutions for the new world.
I think even just a simple jobs program leveraging the new communications tools at our disposal would be immeasurably more effective than in previous generations. We could more effectively make use of people's skills by putting them in jobs that require them, increasing production to an incredible degree.
If we were to create some sort of system to track people's wants and needs and effectively place them into jobs that fit their wants and skills, it might not even be necessary to get rid of capitalism. We could still use a monetary system of some type to deal with control of limited resources, but I'm not certain it's even required necessarily when you combine it with a system of credit that's accurately run based on skill.
Basically you just put people in jobs that they do well in and will enjoy and give them whatever they need, as well as many things they want, and they would be naturally inclined to continue working, to ensure they get the things they want, without being so overworked they can't use them, as they often are these days.
RE: what's worth more?