I try the changeip ddns service, look quite good but not easy to set.
I think one should register several DDNS services and update the dynamic IPs regularly. On the router it is usually limited by the number to at most 2 or 3. Only if you have a server, you can use scripts to update several DDNS services whenever the IP is changed.