For now I think online shopping sites that accept bitcoin payments are still small, I think the best way to shop is to exchange your bitcoin into money and then you can spend it on a regular basis, but I think you'd better keep it or you trade to supplement your income from bitcoin You, or investing in some of the bitcoins you have
Really, very few online stores are receiving bitcoin, i myself use bitcoin to buy domain and hosting at namecheap.com, most bitcoin i have i use for altcoin trading and little for ICOs, better bitcoin is used for investment