Vinyl does not have the strength that leather does. It will tear pretty fast if stretched any significant amount.
If you want it to match your seats, I would recommend putting some cable or hemp beading in the edges. That would make it easier to define the length and take the load off the vinyl itself.