Anything larger than a coastal freighter or small merchantman get's two fish. Sometimes one is actually enough, but I prefer to use two just for good measure(especially in convoy attacks).
As Sailor Steve said, try the Uboat.net site for lots of info on how slow and how fast some ships went down.
These poor guys never had a chance-
http://uboat.net/allies/merchants/ships/2433.html