Try uploading from a different provider than cloud at cost or try during a different time of the day.
The most likely cause is a “bad connection” between cloud at cost and Amazon’s data center. Speedtests usually select the closest server, where the chance is better to get decent speeds. I couldn’t find any info on who cloud at cost peers with directly, so I can’t provide further details.