the dragonhost list needs 4 units of dragon knights for two dragon host battalions, 2 per battalion minimum.
using straight phoenix temple is kind of pointless because you don't get any unique allegiance ability. might as well run mix order and use the best the order alliance has to offer with phoenix temple units as your base tank units.
dragonlord host list are mix bags. you get a big first turn charge but after that you basically lose steam. against hoard armies you will have trouble as they use filler unit after filler unit to slow you down. just make sure you use your once per game thing at the right time and right charge.