Ah, so you are having trouble getting to the 1-2km away stage then. I don't find that very easy myself but this is what I find easiest. It is by no means the fastest way of doing things, but it gets the job done.
What i normally do is get the orbits of each craft to have the same periapsis, but a slightly different apoapsis, by about 5km or so. Also, having the same angle makes things a lot easier. Whichever craft is 'behind' will need the lower apoapsis. If you keep an eye on how the gap between the two crafts changes at your meeting point (periapsis) you should be able to work out when you will need to alter one of the crafts orbits so that the craft that is behind doesn't overtake the craft in front. To stop them from overtaking you will need to burn at the meeting point (periapsis) so that the orbits get closer to each other. This will make the gap between the two crafts at the meeting point get closer. Once you have the gap as small as is realistically possible, let the crafts reach the point where they are closest, and then attempt to equalise the periapsis and apoapsis. This should get the crafts moving at very similar speeds, making the final approach that much easier.
I suggest taking the final approach very slowly, because trying to close up those last couple of kilometres too quickly can send your orbit haywire, and you will find that the gap between the ships starts increasing after a while.