Both are very good. Transmit is more expensive should perform the task you described and has been around a long time. Forklift costs less and should also perform your described tasks plus it has more features and a good UI.
Both software have trials available. I would recommend trying them and see which you like best. I have and use both. I primarily use Transmit for ftp to external sites and Forklift for internal network syncs (I prefer the Forklift UI).