I would make sure my foam is dense enough to hold shape while you are attaching the outer material. Use 3M spray glue, and work the shape by hand. Then use a steamer to help push the creases and wrinkles out.
Depending on the thickness of the vinyl, you may run into problems getting it to lay right. I have used some binyl to do flames with, but it was always the thinnest I could find.