I'm submitting clips to AS/P5/SS/VB using StockSubmitter. Uploading via FTP using FileZilla. All of my keywording is done inside StockSubmitter and when I'm done I export a .csv which I submit to all of the agencies.
You lost me at the CSV part - what's that for?
CSV file contains all of the titles, descriptions, keywords etc in one text file. Most agencies allow to upload a CSV file. If you have got some clips waiting to be keyworded for example @ SS and you upload a CSV file with all of the necessary data for those clips everything will get keyworded from it.
To export a csv from stocksubmitter you need to select all of the clips you wish to export to a csv and choose an appropriate option from the menu. When it's done it's just a matter of modyfing that .csv to agency standards (like adding a first line: originalfilename,title,description,keywords,categories; changing the ";" to "," etc.)
Every agency has got a sample csv file available for download.
If you're doing only photos you can embedd all of the info with for example free adobe bridge to the IPTC (or something like that) that's contained within the file. Then it's just a matter of uploading those pics and titles/descriptions/keywords will be filled automatically.