scubadiver56:
u ask for specifics i will be taking caveren,cave,wreck,drysuit,heliox,nitrox and trimix. not in this order not including rebreather
The normal progression would be Advanced, Rescue and Nitrox and Advanced Nitrox certifications, all of which are requirements for CCR training. Minimum number of dives is usually 50, though you'll have to be very comfortable and have all the OC basics down to start CCR training. Any half way decent CCR instructor will check your skills and send you packing if you don't. There is much to learn in a CCR class, both knowledge and skills, and you really don't want to buy the ticket. Your life depends on the training.
When to do trimix is a hotly debated issue, there are two trains of thought:
Do it OC and get those skills and all the related theory down before you go CC, or do it CC and save yourself time and money in the process. Plenty of threads here that elaborate on that subject.
The same goes for wreck and cave training, some prefer to do it on OC, get the experience first and then switch to a rebreather when they need one. Others prfer to dive the rebreather first, gain all their experience on them before heading into overhead environs. More or less the same pros and cons apply to the discussions.
Most any CCR can be found in the places you want to dive, caves and wrecks.
From the manually controlled Classic Kiss to the high end Ouroboros. Personally I think having the ability to at least partially recover the loop and having a HUD display for the units status are 'must have' items for that sort of diving.
Megalodon, PRISM, Optima, Hammerheaded Inspirations, Vision equiped AP units, Ouroboros and some MK15/15.5 do, the manual Kisses and most SCRs don't.
In addition to the other advantages of CCRs over SCRs mentioned above I would prefer a CCR in those environs, with maybe the Halcyon RB80 being the exception if you choose the DIR route.
Either way, take your time, make sure your skill level and state of mind is right for the equipment and the environs you choose to dive. Moving too fast too far above one's skills has cost a lot of lifes over the years.