YIQ sort seems visually pleasing to me. I wrote a simple example of how to do that. You can find it here. It uses colorsys module that's provided with Python. It might make sense to give grapefruit a go at some point considering it supports more color systems, though.

There probably should be some sort of way to define which sorting method to use (spawn a simple UI on drop or just use some config file?).