It the priority is to have one solution, then OSSV would be best.
If the priority is to have the quickest restores, I'd use SMVI for the VMs and OSSV
If the priority is file level restores (like our colleague has already replied) I'd use OSSV
I like the way SMVI allows you to mount an ESX VMFS, right from the GUI to the NetApp storage on the ESX hosts. Then you can browse the VMs on that VMFS and copy the VMDK's needed. That feature makes it my favourite.
I'm reading about limitations on OSSV for bare metal recovery and restoring the registry. Seems you are expected to reinstall the OS and even reinstall the software before doing the restore. Found that in the FAQ and it seems crazy. What's the point of restoring the system state (registry) and files if you still have to reinstall your software?
Unfortunately SMVI can't do physical so either virtualise everything of have two solutions--in my view