What i did was making 3 rockets a big one with only a lab fuel to spare and some rcs fuel then i made a flyby rocket that able to fly to(mun/minmus) and back and still fuel to spare and i made a small as possible rocket with 1 kerbal and all science i could do. The lab i park in a very low orbit around Mun or Minmus lets say 10-15ish km (dont forget solar panels etc) The flyby i parked in orbit around kerbin(for now) then i grab my science "runner" and dock with the flyby rocket, bring it to the planet park it in a orbit 20-30 km, undock and then (depends on how much fuel youre runner has) i dock it with the lab refuel and i used a planet scanner(wich i did earlier) and target my first biome land on it do all the science i can(crew reports i always send since you cant stack those up and doesnt matter if you take it or send it) return dock with the lab wash my science modules and pick the next biome. After a few days of doing this i dock with my flyby rocket put all the science in there and return it home and hello loads of science points. I did it this way as a failsave if i mess a landing up or something like that i wont lose all my science(i tend to forget to save ALOT!) takes some time but its fun doing it like this.