First, lets get the science of corrosive ammo out of the way. Corrosive ammo is called that because when fired, the potassium cholorate in the primer becomes potassium chloride, which is a salt, and it gets distributed throughout the bore, gas system, etc. Salts are hygroscopic, that is they attract water and will pull moisture out of the air. These salts are neutral - neither acidic nor basic, so ignore any advise that talks about neutralizing the salts. What you need to do is get rid of the salts, and because salts are water-soluble the best option is water. Lots of people just pour boiling water on their stuff to get rid of the salt, then oil properly to avoid rust. A mix of water and ballistol is also popular, the water washes the salts away while the ballistol helps protect the metal. The old Timers call it Moose Milk.
Now, as for what ammo to use, that is purely up to you. If you like cleaning your gun, and plan to have time to strip your gun and clean shortly after each range session then corrosive ammo is not a big deal. Alternatively, if you do NOT have time to clean your gun after every trip, Non-corrosive is advisable. It is all I shoot these days, because if I can find time between family and work to get to the range chances are very high I will NOT have time to clean that same day.
If you shop around corrosive ammo can be had for around 35c a shot, whereas Non-C is 50c or more. Cost savings can be considerable over time if you shoot a lot, as long as you have the free time to clean properly after the fact.