the brain age games are good, but only for small amounts of time. it can only "measure" your IQ daily, so it does you no good to work at getting better in an hour since it's already taken your score the first time you play any of the activities.
unfortunately, i dont own a DS (i merely play them if i find one laying around), so i dont have any suggestions. sorry.