kenwood, alpine, JVC, Pioneer, clarion...etc as long as they have about 18-25 watts per channel..depends how many watts your speakers are...as for amp and sub it doesnt matter cus any aftermarket deck will have RCA outputs so which ever u perfer or is good for your wallet