Im deciding which is the better first add on. I already have a battery pack but i have a cheap memory card, and i want to do full hd videos and high quality pictures. I have the factory lens which is the 18-55mm lense.
I'd go for the card first and make it a quality brand. In the meantime make sure you have a fully charged battery all the time until you can get a second battery to take with you.
Does it have to be either? Can't afford both? Depending on how much you shoot. If it's not very much then the card.