I've never lifted or done cardio in my life. I'm just starting to get into working out.
Weights will always enhance your ability to lose fat and recomp, especially if you're a novice. I run and lift several times a week, granted, my goals are different, but for you, if it's just looking better, cardio and a weight routine will be good.
At some point, however, tons of cardio will eat into your recovery. If I lose some muscle on this cut, so be it. For me it's going to be inevitable. All I do now is a fullbody, heavy-as-fukk alI-compounds movement. My programming is probably completely full-retard, but for me, it's just about preserving as much strength as I can as I cut down. If I ever bulk again I'll run a serious program.
I can personally say that running 3-4 miles several times a week with 2-3 days a week of lifting to failure and heavy (for me) compounds begins to wear on you.
However, that's where dieting comes into play. Personally I'm trying to lose weight and lean down so I can improve my bodyweight movements and endurance. I went through the whole natty bulk phase, but when I couldn't wear pants anymore I kind of lost my desire for that
TLDR: hit the weights and do cardio. Eat macronutrient rich foods and rest and recover. You'll look really good in a few months if you bust your ass. One thing I'll say: even if you're working out like a retard, sometimes intensity and effort still beats out stupid training. In the beginning, no matter how much advice you read, you're still gonna know fukk-all about what you're doing. I've only been seriously, seriously training for like 2 years and I still have a lot to learn, but I've lifted weights (albeit like a complete fukktard) for 5-6 years.