My answer is Yes.
Of course, everyone is strong in one field/sport. Someone is very good at basketball while someone is good at football. Someone can struggle at baseball while it may be (baseball) bread&butter for another bettor.
The problem about Football is, it's too popular. Threrefore, lines are sharp. Too many people are betting on it. We can say the something for NBA too. It's not impossible to beat but it's not easy either.
What about hockey? Guys, hockey is not a popular sport in terms of betting. We all know it. Nobody is betting on hockey, Almost! Except Canadiens, LoL. (Just kidding)
Man, I love hockey. Oddsmakers don't focus on it too much so you can find nice value! Public likes to pound favourites so if you can pick your spots right, you can find very very nice betting opportunities in this sport.
You know what they say..If you don't hockey, you don't like money!
I wish you all a profitable & happy new year!
Take care!