Gotta agree with the TC although I haven't played Ghosts. I was a fan of both BF and COD for awhile but have lost interest in COD since Modern Warfare 2 (due to lack of innovation/minor graphical improvements). BF4 is definitely my most played game on the XB1, I never get tired of a good 32v32 conquest match, and while I wish it was a smoother game experience I still have a blast with it.
I too did not like Ghost when I played it on the 360. When I got my X1, I also grabbed BF4. Campaign was below average when compared to Ghost's. Online was good. Counter knife is annoying and stupid. Sniper kills feel more rewarding. Not being able to change your loadout outside a match (not including the battleground app) is dumb. Had the game for two months and rarely played it the last month. Lost my data/unlocks a few times. I got fed up after the last one and just decided to sell it and grab Ghosts to fill in the FPS gap between now and Titanfall. I did miss the fast paced gameplay though. Theres probably some reasons for it, but I am enjoying Ghosts a bit more on the X1 than the 360 though.