first off you should only bet 1/10 of your bankroll at any given time if applicable (obviously if you only have $1 then your stuck) and even less as it grows. bcp is good because they have .01/.02 rings and you can really have some room for outdraws or bad play
sngs are good too, if you can cash in 1 out of 3 then you will at least come close to breaking even by just cashing - not to mention those that you win outright will boost you up a lot - and with a 33% payout rate they are really good for the better than average player

there are lots of books and sites that discuss bankroll management - but you still have to be a solid player or you will always go broke eventually - becoming a better poker player is learning bankroll management, ;earning how to play well, and how bankroll management can affect the way you play - all skills intertwine and can have massive effects on each other