The ideal would be for each player to bet on what he has the most affinity for and identifies with the most, i.e I really like football, so the tendency would be to bet on football,
I agree with this point of view. There isn't a general more profitable alternative between Basketball and Soccer. It will depend on what category of sport each gambler has more affinity with. If you have no clue about Basketball, it's not a good idea to bet on it, because you won't be able to launch any grounded guesses and predictions regards the games, so it's definitely not going to be profitable for you.
however I have heard from my work colleagues that in basketball, like the moves are very fast, the court is small in relation to the field, players can bet on these moves to obtain advantages over bets based on guesses. Do you agree with this friend of mine?
I don't see it this way. Basketball matches are so random and uncertain like any soccer match, I suppose. It's still pretty risky to bet on minor moves and events of a match. Maybe your friend has been very lucky recently on his bets, so he is saying Basketball is more profitable than soccer. But that is just his current profits talking by him.