Depends if you play like I do:
-Use the VBA speed up feature to cut down time training.
-Create save states when catching rare pokemon to waste less pokeballs
Not realy, it deppeneds honestly how you play.
my freind has one of these and has cheats everywhere on there and has tons of Legendarys. if you play that way it is easier.