BF1 or TF2
BF1 or TF2
For Team Fortress 2, BF1 is a solid choice even though I haven’t played either. From what I’ve noticed, more folks seem to be having fun with BF1.
I love playing Battlefield 1 there aren't people flying around and stuff and there's a lot of teamplay (most of the time) The DLCs in BF1 are huge indeed, but the game itself is awesome as hell. I have 250hours right now and its nowhere near boring. (no DLC released yet)
Check out two distinct games. Watch YouTube clips on both (gameplay from "lets players" or live streams) and pick the one that fits you better. BF 1 should stay popular for a while before the next update. It's hard to predict how TF2 will perform in the coming six months.
You're looking for a more challenging or complex BF experience, perhaps with a WW1 twist. While I appreciate the overall enjoyment, I find the BF gameplay quite repetitive. It has a lot of elements, but I haven't completed it myself. The difficulty really depends on your abilities and what you're used to. You might benefit from having more teammates.