if you have even thinnest layer of foam padding, don't bother. won't stay.
you can order new upholstery for anything.
different story is if it is vinyl to metal. i had success once and failed many times, but success was when we replaced entire upholstery on my son's Eclipse. scraped foam off completely, tossed old upholstery, and installed Naugahyde liner instead. glued it in with Master glue. but we had to remove ceiling cover=cardboard type material, cleans it, cover with liner, and re-install it.