I highly recommend crossfit!! I've never gone to a class, but I did a lot of crossfit training at drill last month with a friend and it was the best workout I've ever done.

My routine is run 5-6 miles/day about 4-5 days a week. At home I only do strength training. I don't own any weights of any kind, I mainly just do push ups, sit ups, flutter kicks, mountain climbers, planks, etc. Crossfit training was way more fun though lol.