ipv6 over l2tp and RIPng?

I understand L2TP is a layer 2 tunnel, so any layer 3 protocol should run over it I believe. I seem to have ipv6 traffic traversing across an ipv4 l2tp tunnel okay. I am not able to get RIPng to share routes across it however. Just wanted to know from anyones experience if they have RIPng working across tunnels?

Is there any benefit to using a 6to4 tunnel vs a l2tp tunnel ?