Pretty much all the energy consumed by any electric appliance is converted to heat, light or sound... and most of the light and sound ends up as heat before it can escape your home. (Heat pumps don't count. They cheat.)
Both of your heaters are therefore equally efficient heat producers, as is your refrigerator, your computer, your TV, etc. The difference is whether they put the heat somewhere where you will feel it, or somewhere where it will be lost or wasted.
If your hot-wire heater doesn't do as good a job of heating up the air you feel, or the air where the thermostat is, then it's probably not too hard to figure out where it's going. The heater itself is probably toasty warm, and I bet the nearby walls are pretty warm, too. It probably also does a better job of heating up the air near the ceiling.
There is no fundamental reason why a heater with a ceramic element would be better than a heater with a metal element. It will come down to what you can do at a particular price point.
The problem of designing a space heater is basically that you need a heating element that wastes 1500W or so, you want to avoid radiating IR directly (because it heats up walls), and you want to use airflow to keep it cool (because a lot of the heat you dump into the heater itself ends up wasted). Your fan can be as big as you like, because it's a 100% efficient heater, too.
Given that problem, it helps if the heating element has a large surface area, so that you can spend 1500W in it and more easily cool it so that it never has to get red hot.
It's likely that a ceramic element with a large surface area can probably be made more cheaply than a metal element with a large surface area. For the same money, then, the ceramic heater gets better cooling and can more efficiently heat up the air, because the hot-wire heater designer needs to spend more money on elements that distribute the heat of a much hotter wire.