I want to play Borderlands 3 with a friend using an Xbox One with Xbox Live. I have a PC. I see Borderlands 3 on sale via Steam's site for $59, but I also see Borderlands being sold as a hard copy for $30 new.
First, can I play with my friend online at all?
Secondly, if it's possible, do I have to buy the Borderlands 3 from Steam directly, or can I purchase a physical copy of the game?