OK listen, Ive leveled up 10 accs to general so, take it from me... get your HIGHEST skill up... NOT XP! Go into a play list you know your good at! Like Swat...or MLG or Doubles... I would advise not choosing Team Slayer for this because it's hard to get paired with a good team every time.
So get your skill up to a brig. or a general. or even a col. then play social or w/e to get xp.
SECRET: THE more xp you have, the harder it is to get your highest skill up! So don't just play social for 10000 games before getting serious!