Longer is not better with strength training. Most good strength routines can be done in half an hour, and serve far better than longer. There isn't really a good comparison between time and cardio and strength.
Your best time is spent doing combo body exercises that challenge you. IF you're working out for more than an hour, you're likely not challenging yourself enough. Current wisdom is that you want to lift heavy, in amounts that fatigue you until you can't complete another rep in good for, in about 8-15 reps or FEWER. Most of us who regularly strength train prefer to do it in even less. ;) I have things to do; I'm not sitting in the gym for two hours.
So if you could share your current strength routine, we can provide suggestions based on what you're actually doing. The time isn't much help to tell you if it's effective.
Writer, mother, wife, and breadwinner. I love to run, but running doesn't love me, so I'm switching to my low-impact bike.
I'm not pregnant, just fat: My blog. fatnotpregnant.blogspot.com/
| current weight: 185.0