Thermal is better for detection because it captures thermal energy, no light source is required for the thermal camera to work. Thermal imaging is newer and more costly to manufacture. Night vision works by amplifying nearby visible light. It is also more available and affordable.