my hosting service providing company provides both cpanel a FTP login details upload the web site. Lot of people prefer FTP compare to cpanel because you can instruct FTP tool to upload the site while you are sleeping
But there is a great advantages in cpael compare to FTP
We are not providing our serer details to ay thir party So it provides great security
But now I am using Softculous. So I do not want cpanel upload or ftp uploads I ca install joomla on the fly.