I suppose the question back is,
"What is your definition of best?"
The old joke...
Faster
Cheaper
Better
Pick any 2...
You will find lots of opinions and experiences here to wade through.
I'm an outlier. I own my own physical server in a local colocation facility. I don't have any problems with FTP sessions, or Cpanel limitations, or anything like that.
OTOH, I'm my own tech support.