I have found the best product hands down for all your interior surfaces is ULTIMA INTERIOR GUARD . It is available at auto geek and is great stuff. Never any greezy stuff left behind, easy to apply and lasts a long time. Its not all that cheep but goessssss a long way...
There exterior products are great as well, easy application long lasting.