The best situation would be to find and support candidates who are intelligent, articulate, AND have strong, workable ideas.
The problem is that those people are hard to find. Maybe they don't want to run for office because our politics have become a sewer.
Nevertheless, a big part of our problems are self created. We keep settling for low IQ, conspiracy driven idiots. How is an idiot going to help solve serious problems when he can barely put a coherent sentence together. I don't want to settle for idiots -- we've been doing that for many decades. That's why the country has so many problems.
I also don't believe good people are to be found in only one party. Both parties are far from perfect, and a lot of it is our own fault. We keep supporting politicians who are seriously limited, morally, intellectually, and in many other ways.
The ridiculous, blind partisanship doesn't help. It's part of what led us into our present mess.