Well, to be a better athlete you don't have to have a really low body fat %. However, if your looking at losing bf not weight, I'd say focus more on high intensity rather than standard "jogging" type cardio. Here are a couple of suggestions:
1. Swimming - 10 x 50 m sprints Freestyle (and similar swimming sprint focused workouts)
2. Boxing - Heavy bag, speed bag, shadow boxing, etc
3. METCON (Metabolic Conditioning): Crossfit or gymnastics type workouts, for example: Run 1 mi, 100 pull ups, 200 PUSHUPS, 300 Squats, Run 1 mi for total time
If you add two of these type workouts per week to your current plan, you'll be in great total body shape. Tough to recover so be careful.
My cardio is not jogging. I HATE endurance exercises such as jogging.
I just play hours and hours of basketball
ALSO, my ideal body weight is around 145 lbs. I plateau at 143ish when I try to lose weight. My knees start experiencing too much stress from basketball when I'm 150+. I want to just stay 145ish. Which is where I'm at right now. If I stay around 145, lifting weights for mass but getting in lots of basketball, will I eventually gain some muscle mass and lose fat mass?