Man this is really tough.
I'd say ME but I'm not too certain of It's future even with ME4 being in the works.
I'm going to go with Halo, because 343 looks like they are doing a really good job. I can expect a new game every two years or so which is fine with me. Multiplayer is pretty much everlasting. I put in over 2000+ hours of Halo 2 MP on the original XBox, and while I may not top that with Halo 4 I can assure you I will come close.
It's just that simple.