I would recommend BF4, as if you play with friends you will be able to have alot of fun, but even if you don't play with anyone you will still have fun going solo, and levelling up your character. And BF4 can last forever whereas stories cannot. Just my opinion though.
Kieran