Hi,
12-bit adc gives you 4096 steps for full range of the adc. This range is usually mapped by a ration to a measurement range of a particular sensor. If you are more interested in low voltage range you should redefine the sensor range according your needs so you will get measurements our of the sensor only within that short range but with full 4096 adc range. That means you will get higher resolution out of the sensor but smaller range.
And for getting a stable value you can introduce sort of moving averages math function.