The problem is that I am waiting 5 years for "the fullframe camera", add this to the 9 months! I wanted to buy 5D IV but it was very expensive compared to its predecessors so I bought the 5D mark i. Then EOS 200D because it had the new sensor tech and seemed to be fine feature wise. Than the EOS M50 because I wanted to try a newer mirrorless camera for better AF (free choice of AF position).
I learned that the EOS 200D has similar IQ compared to the 5D but AF isn't always spot on (never was with DSLRs of the lower...medium category).
Then I learned that the M50 has similar IQ BUT it has a much much better AF hit rate compared to all other Canon cameras I ever had. The reason is, that I like to use wider apertures and compositions where the object is never at the place where the DSLRs provided AF points.
A problem with Canon is that they leave out simple features in their basic cameras which could have been provided by software, e.g. some setting of IS stops for the auto ISO algorithm: With a 200mm lens the shutter speed is nailed to 1/320 maxium with IS enabled while 1/45 sec would be possible assuming a 3-stop advantage. It is one parameter in firmware, one menu item and two or three if statements.
What I have learned: Canons cameras are very well thought out, they are a joy of use, but some very important things are missing in their basic models. I am not confident that these are implemented in their higher end models - so I have skipped them up to now.
While I am just an "amateur" I do not depend on these cameras but I would like to have a camera which can be used over 5 or more years without unnecessary limitations. And last but not least: I would like to pay for essential firmware updates which introduce useful software features!
A lot of Canons cameras seem to me like test objects to look how they work in the wild. But I am waiting for a refined milestone model like 5D mark ii. And I want it NOW NOW NOW