Let's encrypt seems very good. It's free and should work with any hosting company. My favorite hosting company which is SiteGround encourages people to use Let's encrypt for free.