Less time on the cardio machines, bad move?

I used to do 50-60 minutes straight of cardio, some of it at a high intensity but at least 10 minutes of it was light or moderate.

Instead I started doing 20 minutes with weight training for different body parts, and 30-40 minutes of cardio, with more intense levels and usually it is broken up between two cardio machines.

So far I do not look or feel any heavier, and I hear variation is better and weights are important, so is my new workout better for my body?

In both situations I am doing it 4-5 times a week.
Less time on the cardio machines, bad move?
Post Opinion