I've been bottling for a LOT of years and this is the technique that currently works best for me.
1) Rince well with hot water using one or these.
http://www.amazon.com/Midwest-Homebrewing-and-Winemaking-Supplies/dp/B0064O9CYQ#2) Soak bottles in PBW or Oxyclean. This will soften and or remove any grime that the rince doesn't get. Personally I let the whole batch of bottles soak overnight in a wash basin or a large bucket will also work. (If using swing top remove the seal if possible. I've seen some nasty shit growing under one before...)
3) I empty most out of the solution than scrub, rince and hang to dry on a bottle tree.
http://www.amazon.com/Beer-Bottle-Tree-45-Bottles/dp/B000OF8U76#Or
http://www.amazon.ca/FastRack-Bottle-Dryer-Empty-Bottles/dp/B00DDFGRVU#4) When I'm ready to bottle I just fill my Vinator
http://www.amazon.com/Avvinatore-Vinator-Bottles-1-Count-Box/dp/B001D6FUDC#with star san. I give them about 2-3 shots of sanitizer. I then sanitize the bottle tree and let the bottles drip dry. I let the caps or swing top seals soak in the vinator while I'm sanitizing the bottles. When all the bottles are sanitized I start putting them in a clean milk crate and install the swing top cap seals if using.
5) Once the bottles are all ready you can batch prime the beer in a bottling bucket and begin filling with your sanitized raking cane and bottling wand.
http://www.amazon.com/Spring-Loaded-Beer-Bottle-Filler/dp/B000E66A4U#6) If using swing top bottles you can cap them off as you go if not cap them individually after your done.
7) If using a beer gun disregard step #5. And use a shallow bucket under the bottles as you fill them to catch the excessive foam that may develop.
It may sound like a big hassle and to be honest it is. That's why I keg most everything now. But it's a skill you should master none the less. After doing it a few times it gets very easy anyways. No need to use a dishwasher. It can cause more issues than the time you may save. Not just with head retention but I'm sure you've seen pieces of "stuff" stuck to your dishes after a wash cycle. Imagine that stuck in a bottle of delicious beer you crack open with some friends and someone notices the spooge stuck inside the bottle or some weird off flavors from it.

That's how I do it anyways. I'm no pro but it's what works for me.

Sorry for the long winded post...