As all have suggested 2FA is the most popular way to keep your Bitcoins with an added security feature.Also always check for https in the Url bar when entering your credentials in any Crypto website.Stay safe from phishing.
Without a doubt if we are using an online wallet 2FA gives an extra layer of security and I haven't see anywhere that it can be break easily by hackers which is the reason most crypto exchanges provide us the same option an a significant method to follow