There's no good answer to the original question, but I would lean to 4895 for versatility. Varget generally produces less change in velocity per grain of powder, so it is more immune to charge weight errors and temperature changes which is why it is a good target accuracy powder, but that also means you often don't get as wide a range of velocities out of it, and for some guns that turns out not to let you tweak loads far enough to find an accuracy sweet spot. So you find some folks who just love Varget and some who are frustrated by trying to get it to perform. Varget is a temperature-compensated powder, which 4895 is not (you might want to look at IMR's newer powders, like 4166 that are temperature-compensated), but testing has shown that compensation works best in .308 and .30-06 but doesn't seem to do much in .223. So here, again, you see Varget tending to be the best choice in some guns but not others.