The Sartorius Entris 64-1S is a fantastic analytical balance and would do everything you want and more. However, the price tag is around $1200.00. I was fortunate enough to obtain a Mettler Toledo analytical balance several years ago that is probably at least a couple rungs up the ladder from the Sartorius equivalent of the Entris 64 at that time. If it ever goes out, I would buy the Entris as a replacement without hesitation. My second choice would likely be the A&D FX-120i.
When it comes to buying an analytical balance, you generally get what you pay for. Good magnetic force restoration balances do not come cheap. It is probably worth thinking about your typical ES/SD values with whatever system you're currently using to weigh powder, and come up with figures that are "acceptable" to you. For example, many shooters would consider anything under 10 fps for 5 shots with a .308 Win load to be acceptable. That typically would mean the ES value would be less than 20 fps RES for 20 shots. Compare that value to where you are now, and you will have some idea of how far you need to go.
Bear in mind that if you're currently weighing powder to, let's say, +/- 0.1 gr, and you improve the precision to +/- 0.02 gr, the ES/SD will not automatically shrink to 1/50th the current value. Buying a balance capable of weighing powder to +/- 1 kernel (or less) will usually mean that charge weight variance will no longer be the limiting source of error in terms of ES/SD. Other factors such as primer choice, powder choice, uniform neck tension, etc., are ALL on the list of items that cause velocity variance. Buying a really expensive balance simply means you can remove that ONE factor from the list. If charge weight variance was previously a limiting source of error in velocity variance, whatever the next limiting factor in the reloading process happens to be will then be the new limiting factor. If charge weight variance was previously NOT the limiting source of error in velocity variance, the new expensive balance won't make any difference.
Another way of thinking about this is that in theory (on paper), a single kernel of powder in a medium-sized cartridge might be worth at the very most 1 to 2 fps velocity. With an ES value around 10 fps, that means (in theory) that your charge weight could vary by as much as 3 to 5 kernels before your ES would noticeably increase. What that really tells you is that the 10 fps ES values was largely caused by something OTHER than charge weight variance. Buying an expensive balance cannot make that any better.
My point is that having some idea of the velocity variance you're willing to accept will give you some idea of the maximum (theoretical) charge weight variance you need to have. Then you find the weighing system that will fulfill those criteria. In other words, don't spend a lot of money on an expensive balance if it's not going to markedly improve the loads you develop.