I got mine done by Phil @MiniPirate and he uses 8 year vinyl. And he'll help you with everything and anything you need!
Official BMW ones (from what I read in various threads) are 3 year vinyls and Mini's warranty will only cover you for a year.
I might be wrong...! But give Phil a ring, he'll satisfy your every need!