Grease may last longer if you shoot a lot at a single session, but oil should be fine.
Mecgar make great quality mags. However, mecgar does not sell separate mag parts, such as, mag springs. Sometimes the springs for factory mags work, sometimes they may not. Just something to consider. For...