I'll always have a soft spot for nuclear... If I have fun building and designing my own reactors, labs, breeder batteries, it's worth more to me than a boring old solar panel.
For efficiency, it's definitely solar panels unfortunately. Free running, mindless, boring solar panels.