okay, first, I don't have ODST and I do not plan to get it. I've played Halo 3 since the beginning and already bought the maps, if I get ODST, I just wasted some points.
Next, the campaign in Halo games DO NOT MATTER. I only play matchmaking. Campaign is good for getting achievements and armor but that's it.
Third, Matchmaking makes that halo games. I recommend ODST for that. ODST and Halo 3 share the same matchmaking (like if I had ODST and you have 3 than we can still find each other on matchmaking) so whoever told you halo 3 has more people online is a dumb*** !!! they have the same number of people. I just recommend it because it has all the maps for you and you can play games that require the ODST mythic disk. Many of the double experience games require that disk and if you have ODST, you can do them.
If you were to choose between them, get ODST for the matchmaking. Firefight is also fun.
But I recommend getting both though to get every armor and achievement and maybe you can get recon armor. (look it up if you don't know what it is)