What is your favorite domain name provider, and why?
Is it one that you just use and works just fine? Or one that has proven to be reliable and responsible if they do a mistake and only want to satisfy you as a customer?
Porkbun have a ddclient plugin on GitHub. Subdomains are supported. They've got a full API, so if something isn't supported, someone can probably implement it relatively easily.