Chinese input methods: A guide for second language learners

There are many different input methods available for Chinese characters, including phonetic typing, non-phonetic typing, handwriting and speech recognition, but which method is best for people who study Chinese? And why?