Well, personally, i think that the Ringworld is much more plausible conception. At least, there are less problems with it's stability and integrity.
The main problem of Dyson sphere is... for what reason? To "use all the energy of the star"? The civilization, that could do somtehing like that would probably have much more reasonable ways to obtain such energy, or to transport it from one point to another.
The only possibility is some absolutely greedy civilzation, that didn't want to let anyone else use the energy of THEIR star. Honestly, it would be a good point for some Star Trek Ferengi-themed episode.