Calling in a killstreak reward will grant you 100+ xp, equivalent to one or more extra kills (the amount of xp granted increases per level of the killstreak, for example, a sam turret is worth 150 xp and a UAV is worth 100 xp).
In addition, you'll also gain extra xp based on how well the killstreak performs (if it's capable).
For example, a UAV will always just grant you 100 xp, but an attack chopper will give you the xp granted for calling it in (can't remember off the top of my head) plus an extra 100 xp per kill it makes.
Calling in offensive kill streaks is a great way to earn xp, but you have to be consistent enough to get killstreaks often, otherwise going support is a good choice as you'll keep moving on to the next kill streaks even if you die.