Personally I would take Lakewood to the 405, to the 22, and off at Harbor.
LGB is right next to the 405 but a distance from the 91.
Now if you want to avoid the drive up Harbor from the 22 to DLR on you could take the 405 south to the 605 north to the 91 east to the 5 south and get off right at Harbor, right next to DLR.
Let me check those routes for you...be right back.
Okay, mapquest says it's 26 min., 19 miles using Lakewood to 91 and 27 min. going 405 to 22. I would still take 405 to 22. The distance up Lakewood is more than the distance up Harbor. But it's only minutes so either one would work.
I would totally avoid going Ball Rd, as you already learned. It's say 29 minutes, but it lies! I avoid Ball Rd. even from the 57 to DLR when I can. That street can be so busy.
You could also take Spring or Wardlow (Ball) east to the 605 north then 91 east and south on 5. That shows a few more minutes.
Traffic on the freeways is something to consider. Approx. what time and on what day (M-S) are you traveling?