The most feasible option for me was to get fingerprinted with local cards (which they did electronically and printed onto a fingerprint card exactly the same as the one that arrived in the mail). This way, I didn't have to wait for the card to come from USMA. I then scanned it and sent it by email, which showed up completed a short while after.
However, I did this because I didn't have easy access to a recruiting station with the ability to send digital fingerprints, so I can't talk about how long that would have taken. If I did, however, I probably would have done them electronically.