Olive Oil and Coconut Oil have great nutritional value for your skin so both Coconut Oil and Olive Oil are good oils for your skin.
Although Olive Oil moisturizes your skin better than Coconut Oil does but Coconut Oil can keep your skin moist as well but Olive Oil does a better job.
Although if you have acne prone skin then Coconut Oil is better for your skin because Olive Oil could cause acne breakouts if you're prone to breaking out with acne.