Hi,
you'll typically use "enable iproute mpls-next-hop" for L3VPN, imho.
This command will tell the router to prefer the MPLS LSPs rather than the IGP routes for entries that are learnt by both.
Here's an example:
PE2.28 # sh iproute
[...]
mp 192.168.255.40/32 15.0.210.1 1 U--D---um-L-- vl210 0d:4h:39m:53s
#oa 192.168.255.40/32 15.0.210.1 22 UG-D---um---- vl210 0d:4h:41m:51s
PE2.29 # enable iproute mpls-next-hop
PE2.30 # show iproute
[...]
#mp 192.168.255.40/32 15.0.210.1 1 U--D---um-L-- vl210 0d:5h:3m:30s
oa 192.168.255.40/32 15.0.210.1 22 UG-D---um---- vl210 0d:5h:5m:28s
The other command, "enable ospf mpls-next-hop" is to tell ospf to use an MPLS LSP to reach the destination, when available.