This article explains the virtual accounts
http://msdn.microsoft.com/en-us/library/ms143504.aspx
It recommends using MSA (Managed Service Accounts), with specific privileges.
As per paragraph "Windows Privileges and Rights", you should use the "NT Service\SQLAGENT$InstanceName" for the Agent and "NT Service\MSSQL$<InstanceName>" for SQL Server.