No, the business service is arguably worse than the residential one - there's no network segmentation as it's not possible to do, and the provided cable modem is awful.
If my choice was between 20Mbps FTTC and VM I'd give VM a try. I'd probably not cancel the BT service until Virgin was installed though, and make sure I kept an eye on the cooling off period.