This would be my second post here. Having a detailing background I would suggest staying away from a number of ones; Especially store brand ones.
The recommendations I make are based on durability, finish and price.
Its extremely important for the finish to be a new OEM finish, not a greasy, slick, shiny or wet looking. A low sheen, clean finish works best.
One of my favorite interior detailers is Ultima Interior Guard Plus, this is more of an interior trim sealant that can be used on plastics, leather, dash, everything! The finish is great.
The bottle I find is a bit expensive but should last the average person 5-7 years. The bottle will likely expire before it runs out.
I'll upload and share some pictures I've taken shortly showing you the finish on the door panels, seats and interior.
Other options aside from Ultima would be the Zaino Z9 and Z10 combo or the Duragloss 441 and 221.
I've used all of the products above and have had great experiences from them, Ultima still has my vote though as its extremely durable, user friendly and safe to use on all surfaces.