You will hear both of these and people will understand both of them to mean the same. The first (may) is more formal, and some sticklers would argue that the meaning of "can" is "to be able" and thus asks about the capability to help, not the offer to help.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.