Request advise on seat foam & grommets for hog rings

I am reupholstering my seats for my Dodge Aspen build.

I would really appreciate advice on what kind of grommets (& installation) to put into the vinyl material for the hog rings to attach to and

what are the different foams available, what is the best to use?

any input would be revered/most appreciated, thanks!!!!!!!!!!!