Well, it depends on different factors. You just can't simply point out, which one is best. If it meets your requirements, it's best for you. Normally, I would recommend namecheap for a small website that has a tight budget and fastcomet & siteground if you need the best services and can afford to pay more. Cheers