I tether constantly my 1D3/1Ds3's...get your USB repaired at Canon.
In the meantime, go here: http://www.usbfirewire.com/ucablecam5b.html
order the 90deg left OR right angle cable (match the orientation of your USB port). But, order it short, say 12-24".
Then, order a straight through extension cable from here: http://www.usbfirewire.com/usb_cables_a_extensions_straight_75.html
for whatever length you want (I use a 50' active USB).
Finally, get one of these: http://www.usbfirewire.com/Parts/rr-portsupport.html
and attach it to the 12-24" cable to a strap lug (or tripod base plate/head). Be sure to let the shorty piece have plenty of slack. (You want this springy strap to be 'tight' and the USB to be looped/curved so that the weight of the cable is being held by this piece).
It'll take the tension off the USB and if the cable does get jerked, tensioned, or otherwise, it'll breakaway at the 3' to extension joint instead of destroying the USB connector on the camera. I drag this combo all over the studio to shoot different sets, use it for handheld tethered shooting (dance, models, etc), and even on location for capture (on-site product, architectural).
I tried a TetherTools setup and while they may be great for video shooters, they aren't that good and overpriced for what the item is.
Don't do the EyeFi - they are JUNK
and slow/unreliable enough in a studio/tethered situation that you'll be hating life. Had 2 of them, and used them in the SD slot on my 1Ds3. Sometimes, they won't transfer until the card has so many pictures shot, other times, it wouldn't transfer at all, and other times, it would take almost 10 seconds to get 1 RAW file over. Absolutely junk for a professional environment. They are toys at best and only really useful on P&S cameras with JPG output.
The 1-series cameras have a clamp that goes over the USB cable and screws to the body to secure the cable and prevent stress accidents on the jack. But, it only works with the 1-series and only with a straight-through cable. The other suggestion would be to go a WFT transmitter, but you do lose some speed and there is a 1-2 second lag between shot and computer arrival time. Doesn't sound like much, but it can be annoying. If you need the instant speed and fast transfer, use the USB cable.
If you need the distance, then get a WFT-E4 and use ethernet. Get a box of Cat5e cable, and a crimp set. Then, cut what you need, where you need! I have one that's ~225' feet for tethering on architectural/industrial shoots so that a live 'editor' can be in a stationary place if need be (and if the wireless transfer from the WFT is too slow or receiving interference from nearby equipment).
I spent over 25 years in the IT world...and it comes in handy when configuring my studio stuff. I spent a whole month trying out different ideas for the best solution for tethering and this was the most efficient, safe, and productive solution. I keep a spare set of the cables around in case one gets broke and I can change cables out in seconds and be back to shooting if something happens...