Oil-filled heaters are better. There heat retention capability is higher than convection heaters. This means that the room will maintain its warmth longer as compared to convection heaters.