A problem with wi-fi

I have found three options and would like to know what people suggest.
Option 1 is to run ethernet via the mains. This isn't favourite because each box would also require an ethernet cable.
Option 2 is to have wi-fi extenders connected through the mains.
Option 3 is to upgrade the current router. TalkTalk now have a powerful wi-fi hub.
Does anybody have experience of any of these options - or any other suggestions?