Hello Prasant,
if you have purchased a L2 transport service you can think of extending the vlans using VTP:
in this case you can connect to the service provider with a L2 trunk.
But the service provider can choice to transport or to block your VTP frames (l2 protocol transport over 802.1Q in Q)
if you have taken a L3 service you can emulate a L2 transport service using L2TPv3 vlan based.
In this case I think you should configure two VTP servers on each side and define the same set of vlans.
Doing this is probably safer in both scenarios.
if the service is L3 I would consider if extending the vlans is needed or not.
Hope to help
Giuseppe