Have a look at some of the Cisco SOHO offerings. I have a 10 port Cisco Small Business SG300-1, does all you mention above, but it's only 10 prts. More than I need though!
It does have a 10Ge port, but I don't have an SFP or another matching switch as yet. But that's my plan longer term...