Dual channel RAM means that the memory controller (on the motherboard) can read and write to two RAM cards at the same time. This gives you a bandwidth of 128 bits rather than the 64 bits you get with single channel RAM. The difference between single and dual channel RAM can be significant in certain applications, whilst in others it makes little difference. In general it's wise to opt for two RAM cards so that dual channel is available for those applications that benefit from it.
The downside of course is that you're using two RAM slots and this might limit your RAM upgrade options in the future. Most motherboards have four RAM slots however, and 16GB is plenty of RAM for all but specialised applications, so the 'best' option at present is to opt for 16GB in 2 x 8GB RAM sticks. That gives you 16GB dual channel and leaves two slots free for an easy upgrade to 32GB in the future (if required).
Thank you both for your replies, just one last thing, sorry to keep pestering... the 2400/2666 is referring to frequency? So games like Age of Empires, Total War, Civilisation would benefit from a higher one? Is that correct?
Thanks.