There are a few options you could pursue here.
1. Use Transmit. its simple and works and the new beta doesn't crash like the current final does alot. It may be had from
http://www.panic.com/index-l.html
The same company that makes Audion
2. You could use Interarchy which sets up FTP disks on your desktop of your remote files. This is cool cause you can work on a whole website locally then upload (synchronize function) whenever you wish. The one draw back I have had with this app is that if it is synching and a network bottleneck occurrs it may upload an empty document. This is very annoying so i have stuck with the Sites function within Golive until Interarchy can fix this.
http://www.interarchy.com/