I'm sorry, but the power is enshrined MASSIVELY in parties in the US. The parties in the US, the two of them, are far stronger than any party in Germany.
The German system has a duel system, I like it a lot. You vote twice. You vote for your constituency member, who gets elected. Once they are all elected then party lists take over. So you get both.
Also, in the presidential election, you'd have the popular vote, rather than the farce of the electoral college, but in Congress you'd have a similar system to Germany.
Personally I think the presidential election should be like France. A run off system. People can vote for whoever they like in the first round. Then in the 2nd round they vote for those who came in the top two (or potentially top three if the 3rd placed person got enough votes).