New Garmin 920xt will do all of this. No need for the foot pod anymore either. That being said. I will still use my 310XT until it forces me to replace it with something else.
Based on my experience with Fenix 2, the indoor tracking leaves much to be desired. It’s anywhere from :30 to 2:00 off. Foot pod is still the way to go.
If it is just for running, get the garmin 620 instead. For one, it is available. Also, it does everything you ask as well nearly everything as the 920, but $150 cheaper.
Check here for a side by side comparison: DCR
These both of course assume that you actually want all the new features. You could get everything you asked for with a much, much cheaper watch. I forget which, but one of the ~$120 garmins supports ANT+ footpod and HR, maybe the FR10? Also, the 310 and 610 are awesome watches as well and both fit your criteria.