I want to add that CL19 (CAS latency) is not a requirement for imac memory. Most manufacturers use CL19 timings in their DDR4 2666mhz modules, except one: Kingston HyperX at CL15 for 16GB modules (CL16 for 32GB).
The performance difference depends on the application but you can expect at least +5% in games and even more in other usages like rendering or simulations. The Kingston ram is the same price as the other brands plus they test the fully assembled modules. Other manufacturers generally only test the raw chips before they go down the assembly line.
According to Amazon reviews, many people are successfully using them in their 2020 imacs. I plan to use them myself in a few weeks.
https://www.amazon.ca/dp/B08492TQGQ/
https://www.amazon.com/dp/B01N7K4DV4/