There's a Panasonic SX-series ToughBook that seems like it would fit all of your demands nicely, it's available with a 12.1" 1600x900 matte display, i7-3540M, RAM upgradable up to 16 GB and up to 18 hours battery life (the larger battery has almost 100 Wh).
http://www.dynamism.com/top-notebooks/panasonic-sx-series.sh...