How about Joss Stone to play janis Joplin?
Better than Zoey Deschanel"He who is not courageous enough to take risks will accomplish nothing in life." - Muhammad Ali
Dana Fuchs. Hands down. She played a Joplin based character in Across the Universe and has her nailed.