Maximising resolution

Also you'll probably have to calibrate the analog reference for your chip, they vary quite a bit between chips, and include the calibration value in your code. An external precision voltage reference would be another way to go (so long as its not less than 1V).

Another approach is amplify your signal before feeding to the ADC, yet another is to use an external ADC with the properties you desire.