Hello Sushil,
MPLS VPN service can provide more bandwidth and is more scalable.
When you setup a new MPLS VPN site you just need to configure the router(s) of the new site.
The Provider signalling plane will provide all the routing info to reach the already existing sites and viceversa.
(peer-to peer model)
When you use a mesh of FR PVCs, when you introduce a new site you need to change the configuration of other sites not only the new one (at least the nub routers in a hub and spoke topology up to all the other ones in a full mesh )
(overlay model)
MPLS VPN provides any-to-any connectivity between sites but it is possible to emulate an hub and spoke if needed (but this is service provider job).
QOS can be provided in both solutions.
Hope to help
Giuseppe