Investment is a very personal thing and has much to do with your knowledge, experience and risk tolerance.
For most of investors, the total stock market index funds are suitable for them since they are highly diversified with low risk. That is why you will find them in most of 401(k) plans.
What you have suggested are sector funds which invest in a particular business and it is not diversified and risk profile is high. But the return is higher than the index funds as well. Remember, higher risk does not just translate to higher returns, but also could be higher losses. If you have the experience and higher risk tolerance, the sector funds do generally provide better returns.
Selecting multiple sector funds for diversification is a way to lower your risk, but if you select all of them, your selection basically become an index fund. Bottomline, every investor needs to assess his/her risk tolerance before choosing an investment.
If an investor is more experienced and can handld the risk, he/she can invest in individual stocks which is the least diversified and have the highest risk among all the previous two investment strategies.