Should not really matter as everything that contains 5% minoxidil should work the same.
The only difference is probably the absorption rate, because you can get minoxidil in foam and liquid versions.
And because there is a lot of minoxidil makers, they try to differentiate one from another. Hence, you can get minoxidil solutions that also contain other ingredients like saw palmetto, beta sitosterol, zinc, azelaic acid, copper peptides etc. However, the only approved ingredient is minixodil nothing else.
I personally use Lipogaine, which is 25 bucks a bottle (1 month) just to give me that extra piece of mind, cause it contains more than just plain minoxidil. Nobody knows whether it works better than ordinary Kirkland that cost 50 bucks for 6 months.
Thus, my advice to you is:
1. If you do not mind spending 25-30 bucks a month on Minoxidil, then go for minoxidil that is contains other beneficial, yet not proven ingredients, there is even a 6% minoxidil that contains finasteride (Minoxidilmax) or Lipogaine
2. If you are on a budget than the answer is obvious, Kirkland
3. I would not use DNC as the company had some financial issues, they changed their formulations far too many times. And to be honest, I doubt that their nanoxidil is an equivalent to a good old minoxidil. I do like and use their shampoo, though (Revita), which again is not as good as it used to be :/, the new version dried my hair so much, had to use olive oil and pricey hair conditioners for 2 months to moisturize my hair. Now, I just use it 1-2 a week with conditioners and it is alright
Hope this helps