For solar, you need sun, for wind, you need wind. The real issue to solve is being able to store electricity. Once you have that, a lot of issues disapear, because you can procude when you can, consume when you need.
In the long term I really think nuclear is optimal, after all that's what the universe chose... In a way, solar energy is fusion based. ;)