The best ways to invest £100,000 include stocks, cryptocurrencies, CFDs, ETFs, real estate, P2P lending, and retirement plans.