As I spend more time writing my own framework, it occurs that it really is the only way to meet your exacting needs.
Approach this as a developer. The first issue is how your project will appear on various browsers. You can't avoid this, it is impossible. You cannot control what browser users will use to access your site or app. If developing for email applications, you can't control what email viewer they use.
That starts a thought process. Reset? Normalize? Sanitize? Remedy? Or ...
To me, Reset is out of the question. Even a mini-reset is out of the question. The goal is to make your project look the same, regardless of which browser the user is using. And, I need to point out at this very point that IE is not part of the discussion. As a developer I am keenly aware that IE is no longer available and no longer supported by Microsoft. The only Microsoft browser to support is Edge. IE is dead, dead and buried. If someone is still using a version of it out in the wild web world, they are entirely on their own – and that might include broken web sites. And I know I am not alone in this, the cheer from developers over the demise of IE is deafening.
What I have decided is to use an amalgam of modern-normalize.css, and remedy.css. What I have ended up with is my own proprietary "css initializer" that handles the normalizing and has opinionated code.
As a developer I have always strived to create tools that can be universally used and not left to interpretation. Sure there are many ways to accomplish the same thing, and have always welcomed improvements or alternatives. But CSS is not like linear or object oriented programming. It involves artistic presentation. I use the term "artistic" loosely here ... I do understand that it can go well beyond artistic and involves theories of presentation for marketing purposes.
That means my "tastes" and how I interpret a presentation layer is valid for my project. I would expect another developer to have differing thoughts and concepts ...
The best framework? It's the one you build yourself. Reset? Normalize? Sanitize? Remedy? You are likely to come to the same conclusion as I did. Make your own based on your needs. I make sure everything is re-usable.