I am eagerly awaiting the Intel Z170 'Skylake' chipset to be released later this year before upgrading. It'll also be around the time when Windows 10 is released.
http://wccftech.com/intel-skylake-socket-lga-1151-z170-chipset/
http://hexus.net/tech/news/mainboard/80342-intels-skylake-100-series-chipset-revealed/
If you don't want bleeding edge enthusiast hardware, the H170 chipset is also a good choice, offering good features at a more affordable price.
upgrading from windows 95 and your single core cpu?