Why is your uplink so bad? Do you have a low tier plan? If not, why haven't you had Comcast fix it?
It was 3G in the area, they ran fiber last year and now their DSL can get up to a whole 10Mbps if they decide to pay $100/mo. There is no good solution yet.