Here's a short summary of my information:
I live in Ontario, Canada
My ISP is Teksavvy
I'm on a Cable connection, rated at 14mbps. I can get speeds of around 11mbps when connected directly to my modem.
My modem is a Motorola SB5101N
My router is a Linksys WRT54GL v1.1 w/ Tomato firmware 1.28
With speedtest I regularly get speeds of around 1-4mbps wired or wireless.
I have a second router identical to the first and have the same issues.
I have tried changing the MTU settings, forcing manual 100 full duplex, flashing back to stock firmware, disabling router firewall, and having only one PC connected to the router. I'm unable to fix the problem myself =(
Attached is a Network Diagnostic Tool test I found and used.

Uploaded with ImageShack.us
Any advice would be greatly appreciated, thank you.