if you want to run your router in VM, its highly recommended to use PCI-passthru for passing the whole NIC to the VM.
SR-IOV is great - unless you want to have quite a big traffic - since it can do only 1 or 2 rxtx-queue per port, while the X520DA-2 NIC can have like 64 or 128 queues per port.