boat uphostlery guy matched my wife's 535ia's near perfectly, and r&r'd the headliner turnkey for $350. One day, and it was done and out of mind.
This is a tricky job and a screw up will catch your eye for the remainder of the life of the car....like a bad door ding next to driver's door key.
Consider outsourcing this job very seriously to a professional. It won't be worth saving even a $100 dollars if your eye catches that "wrinkle" in the fabric for an eternity