I like hockey, football and race cars as my top three. I play hockey, basketball and do a lot of biking.
I do agree soccer is a great agility practice sport for hockey as far as the skills go, but the game itself is one step above baseball. As one HS lacrosse coach "Roy Colsey" former Bandit Star once told me, "baseball is just one guy throwing a ball to another guy with one guy swinging at it with a stick and the 15 plus others standing around watching"...
Now if Soccer had fights on the field and a penalty box then you might have something. Obviously if soccer somehow could have sticks and allow real checking and severe penalties for diving then it might speed up the game and allow more goals, maybe, but like baseball the most fun is in the stands and the food.
I was just trying to be a little funny.
I will just say this thought:
Baseball is a lot more than 15 guys watching one guy swing a stick at a ball another guy throws. If that was the true essence of the sport, no one would ever watch it. When I first started watching baseball that is what it looked like to me, and it looked like an insanely boring game without meaning. One cannot appreciate baseball until you get into the details of the strategy as baseball is a almost 100% strategy driven game.
The same is true for soccer. In it's essence, soccer is a game of space, structure and geometry. If one does not understand how and why teams open and close space constantly it's impossible to enjoy the game. Without the ability to see and analyze a teams structure on the field, the game reduces down to just 22 guys chasing a ball around and in the end the Germans win.
I think that at the core level, hockey and soccer are a lot closer related than many think. It's a little difficult to see the similarities on the small NHL rinks, but if you watch international hockey they are easier to spot.
Just a parting shot: I find American football to be one of the most boring sports in the world. It's 5 seconds of guys playing smear the ###### followed by 40 seconds of people just standing around. As if standing around isn't boring enough, the standing around is frequently interrupted by commercial breaks. And to slow down the process even more, each team has virtually unlimited time outs, video challenges and who knows what.