There is not better in techniques. One has to design a study and fix aim. Based on that techniques can be used.
Microarray is fast, comparatively cheaper and based on previous studies, but limited in exploratory power and sequences data. Where as deep sequencing should be done if you want to explore in the transcriptomics pool and find out candidates related to your hypothesis. It can be expensive to very expensive (from start to end with data analysis). And since it generates huge amount of data, its relatively slow.
Unlike arrays, deep-Seq technology does not require species- or transcript-specific probes. It can detect novel transcripts, gene fusions, single nucleotide variants, indels (small insertions and deletions), and other previously unknown changes that arrays cannot detect...