Your local American Red Cross chapter offers a variety of CPR masks, from keychain masks to masks with oxygen inlets.

I have a couple of keychain masks and a couple of full sized ones. I have never had to use either yet, but I can vouch for their quality.

-Kurt