I use GoDaddy.
Their tech support is awesome, especially for a semi-literate computer person such as myself.
My website basically never has issues since I switched to them from OneDomain.com.
You asked for best and worst. Since I only have experience with two, I can literally only respond with better and worse.
So sorry.