Launch monitors exist to collect data that we could get on the course, if we were patient and diligent enough.
When I saw this question, I assumed that it wasn’t going to be a bunch of golf coaches plugging other launch monitors besides the two listed above. Launch monitors exist to tell us how far the ball goes. That’s their main priority. After that, it’s how the ball got there so that we can do it again.
If yardage is what you are looking to learn, then the range is NOT the place to get it. Range balls are really bad and aren’t rotated out fast enough. Instead, you should go to the course with a few free tools on your phone and some extra golf balls. This method takes more time and effort, but is more accurate than the range. All you need is a free GPS app for golf and a spreadsheet program. Create a sheet that has a row for every club and enough columns for 20 or more shots. The furthest right column can be your “average” column. The more shots you collect, the more accurate your average will be. Use the GPS app to measure shots as they happen and record them in the spreadsheet.
I can already hear your arguments now. What about wind and weather and up hill and downhill and all the other stuff you run into on the course? If you collect enough data, it will average out. This is exactly how brands like Arccos and GameGolf work. I love what they do and I believe that that knowledge will lower your score. These systems are great replacements for launch monitors, but they take more time.