First of all you have to decide, which type of game you like most and try to concentrate on it. Many people do that mistake and spread themself around. Yesterday been playing omaha, today NLHE cash, tomorrow NLHE SNG and the day after tomorrow they are playing STUD or HORSE already. In fact it's not good on a long run. Even best PROs specializing on ONE game. Better be very good at your type of game, than mediocre at everything.
Secondly, as your bankroll is so low i figure, that you are a beginner. So i would recommend to keep your fingers away from cash game. It's a place where i wasted my first $50 myself at the beginning of my poker carrier and please don't repeat my mistake.
Thirdly, as
MoeJurphy rightly said, bankroll management is essential thing for any poker player, who takes his game seriously and don't want deposit every month, because his bankroll wasted over and over again. So to have 100 buy-ins in your bankroll to play MTT is a good conservative plan, which keeps you from going broke. Of course could vary it to fit to your taste. Some people use 75 buy-ins, if they eager to climb limits faster with more risk. Some use 150 buy-ins to keep them really safe against any downswings. However i wouldn't go over 100 buy-in at the very beginning, otherwise you would stay on micros like forever. And micro limits are known as nightmare for any good poker player.
If you rather play SNG i would be less conservative and use like 50 buy-ins rule. Simply because you will be cashing more often there. And very important, no matter what plan you take, HAVE TO STICK TO IT! No excuses, Bankroll management is sacred! Train your discipline. Only a disciplined player can reach higher limits.
And at last, don't forget to play all CC
freerolls and event you can and other bigger prize pool freerolls too. These all can boost your bankroll a bit too, so you climb at next limit faster.
Good luck at your games!