Mira muy bien no se que ocupa menos recursos pero yo ocupo ambas.
Si te gusta [SPAM!!!!!!]
http://members.lycos.co.uk/masterdark1/class.mail2.phps[/SPAM!!!!!!]
Esa es un clase que tiene la opcion de usar la funcion mail() y/o por SMTP enviando de forma multiple o no.
Ojala les sirva.
Y en mi opnion la funcion mail ocupa menos recursos ya que es una sola funcion que viene incorporada en cambio usar sockets ocupa varias veces funciones para ellos.
Saludos