Yes, RSTP should do just fine. Bridge horizon (if both VPLS tunnels are terminated on the same box and are added to bridge with the same horizon value) will also disable loop, but will cause duplicate packet delivery - e.g. broadcast frames coming from local LAN will be sent out over both VPLS interfaces (the same will happen for unicast data with unknown destination) and therefore 2 copies will be received at the remote site.