Hodgdon H-4895 is short grain and flows much better than IMR 4895. H-4895 would be my first choice. Varget will work pretty well also, except it's nearly impossible to find. IMR 8208XBR will work also it is just a hair faster than H-4895, also hard to find. Accurate XMR 4064 is short grained and will flow well in the powder hopper and works. It might be easier to find. Accurate 2495 is very similar to IMR 4895, but is long grained like the IMR 4895. Reloader 15 will also work and is short grained. All of the above powders I listed can be used in a M1 Garand.
I've used ball powders (H-335 & BLC-2), but they were very flashy. They worked, but I didn't care for them.
Is this for a bolt gun or for a M1 Garand? If you're loading for a bolt gun, there are other powders that will work and if you're going to use heavier bullets.