Sunlight comes with increased cancer risks so even if it's more efficient and cheaper than D it's not nessisarily better. Also, studies have demonstrated that eskimos get significant quantities do D from there diet so diet can work.
I met a doctor recovering from a very bad breast cancer. Her opinion, for what it's worth, was "get lots of sun, and inspect for skin cancers - they are easy."