I don't have gobs of experience with jacketed in the .30-30, I load mainly cast now. When I was loading for it, I started with H322, which is very similar to IMR3031, but didn't get the accuracy I thought I should have with Speer 170grn HotCor bullets in my Marlin 336, so I switched to IMR3031. 3031 produced about the same accuracy, so I switched bullets... then I saw some results! With Winchester 170grn Silvertips my accuracy improved to about 1.25" at 100yds... so it wasn't so much the powder choice, but the bullet. I didn't have a chronograph back then, so I don't really know the velocities I was getting, only the book data.
Jack of all trades is probably IMR4895, I used to use it for everything .30'ish, but then started fooling around with faster powders (IMR3031, as a result of my .30-30 experiments) and slower powders (all the way up to H4831, in my .348WCF.) Since then, I've pretty much abandoned IMR4895 (except in the M1 Garand, for now, anyway... I still have 16# of 4895.) I use IMR3031 in shorter barrels, and IMR4064 in longer barrels. My experience with H4831 with the .348 in a 20" barrel showed me there is a breaking point for slow powders, even behind a fairly heavy (200grn) bullet... I was getting huge muzzle blast and pretty lackluster velocity from that combo, but a lesser charge of IMR3031 not only gave me more velocity, but less muzzle blast and better accuracy, so IMR4064 would not be my first choice in the .30-30.