Thanks for that info. I eventually did it with static routes into the routing table. My initial problem is that both of the public interfaces were using PPPoE with dynamic IPs, so its default metric when to 1, and the ADSL seemed to grab first entry into the routing table, but I changed the default metrics for each PPPoE so now its going to the VDSL first. I'll see how the static routes go, and use PBR info you gave if if breaks down.
Regards
Damien