Private lessons would be best, all instructors are going to have different methods for making you efficient..
They are going to first ask you what you want to accomplish...
I would save money and first get efficient at manipulating your firearm, there are tons of videos out there that can give you some decent tips {I am talking about pro's not youtube keyboard cowboys}, take a basic firearm course, that will get the safety and basic shooting skills part out of the way..
Next spend some time and money on getting efficient with your weapon, on your own, at the range, getting faster and more accurate...
I would also look into an unarmed self defense class to take as well, the ymca has these and their are plenty of mma gyms popping up that will be glad to teach you basic hand to hand combat. I took a class taught by 2 navy seal team guys, they are now retired from the navy and own a personal security firm but I thought I knew about hand to hand combat, I boxed, and trained mma for a long time, the class was far from me and expensive BUT WELL WORTH IT, you leave there thinking you don't need a gun, lol. Sadly them guys no longer teach the class but I see other classes taught by x-special ops guys pretty often...
So after you got the basics down and you can shoot well {say 6 months and 7500 rounds, thats under 300 a week}, then I would start looking for a weapon and tactics class, I have a few friends that are in law enforcement and they know I enjoy the classes so I get brought along quite often.
On Thanksgiving I just learned about a private class offered to local officers on how to more effectively enter locked buildings, showing some new door takedown tools and methods, NOW I will never need to know any of that since I don't break down doors to gain entry into places, lol but it will be an awesome class, there is no doubt about that, I am going with my brother in law {trooper and SWAT, his team has won the swat challenge}.
I have taken many classes that I will never NEED to know, I completed a TCCC course last year {taught by a retired seal also}, I will never need to know how to neutralise an active shooter in a hospital while aiding an er doctor, lol but still gave it 100%, the instructor asked me where I worked and when my brother in law said he's not law enforcement, he smiled and said "you did better than most guys on the job, good for you"... He was not local and we went out to dinner after the class since he was only planning on eating room service at his hotel, the info them guys have about security is amazing, I know there are a bunch of guys on this sight and the internet in general that think they are commandos lol, but the truth of the matter is, there is a lot of info out there, and while you can get good with some direction, we will never be as good as the guys that have had it drilled into them for 70 hours a week for 10 years...
ANYWAY, the moral of the story is, take all the classes you can, get to know a few local leos and get inside them classes, thats the best training I ever received, way better than my national guard stuff...
Join a range and a or a club, thats where a lot of my other classes came from, a good club will have plenty of info..