Honestly, you can just do it yourself. Vinyl for: bmwshadowline.com works really well and looks good. It's $19/$20 + s&h. If you get it wrong the first time, just do it again for a total of $40.
It's easy to work with...you have plenty of time to adjust it, smooth it out, make sure there's no folds, creases, or bubbles. Just take your time and have a friend with you who can hold the roll as you move along your trim line.
If I can do it, you can do it...because I'm not the most patient person in the world, and I know working slowly on this made it look good.