Oh boy, BM869s vs. BM789...
Brymen claims better accuracy from the BM789, 0.075% + 20d from lower ranges, vs. the BM869s at 0.15% + 20d. In my testing, I found them to be virtually identical. For example, a quick test at 50mA, the BM789 was 6 counts high, while the BM869s was 4 counts low.
The higher number of nominal counts with the BM789 (approx. 66,000) vs. the BM869s (approx. 53,000) seems like an interesting difference, and the calibration point for the BM789 is mid-scale (so 3V for the 6V range, for example) vs. top of the scale for the BM869s (5V for the 5V range).
In my testing of voltage, I found that the BM869s had some error mid-scale, mostly with 500,000 count mode (for example, around 2.5V), and the BM789 had some error at the top end of the scale (5V). This is somewhat to be expected as each DMM has to extrapolate perhaps the proper values from a single calibration point (plus zero). So there is not a clear winner unless you pick a specific calibration point, such as 5V. In that case, you could adjust the BM869s to be spot-on at 5V, while the BM789 would have a hard time keeping up since the nearest calibration point is 3V.
If you are looking for high accuracy, the solution is probably a bench DMM...