How far do you need to shoot? 16in has better ballistics than 14.5,than 12.5, than 11.5, than 10.5/3. Shorter than that, go to a 300blk. Most people find a 12.5 to be a great all around, but if you need to take shots at more than 200 and change then you may be wishing for the ballistics found in a 13.7-18. I personally run a 13.8 pinned to 16.1in.
As for which barrel, balance out your weight and wallet. The DD's are known for being accurate despite the lightweight profile, if you're going M4 profile I question why, so on and so forth. Rainier has some heavier profiles that are great.
Personally, if budget wasn't a concern, in my area (suburbs) I'd want a 12.5" Noveske if I was sticking with 5.56, launching 75/77grn bullets. If I was in a more rural and less populated location that afforded longer shots and likely lower volume of fire, an 18in fluted and/or mid/light profile would be nicer.
What barrel is going to depend heavily on what ballistics you need, whether you want/need something that's nice to carry or nice for/capable of higher volumes of fire, and what budget you have.