It really depends on your security requirements which CSP version to go with.
CSPv3 is latest vs CSPv2 was there from quite some time and most browsers support it.
About choosing the value default-src – 'self' or none, it should be the first. There should always be a default-src – 'self' because that is the fallback directive that browser will look for when you don't explicitly define each one like content-src, script-src and so on. You can find more info about usage here.
So, the general recommendation is to always put default-src – 'self' whether you go with CSPv2 or CSPv3.