"CL's speedtest give me 900mb/s up/down"
That's a VERY STRONG INDICATOR that your on-net (on CenturyLink's network, at least to their speedtest.net server) is good, but that your transit OUTSIDE of their network is crap.
It's not your router, it's their network. Sorry to be the bearer of bad news