Vicinal surfaces are known to exhibit morphological instabilities during step-flow growth. Through a linear stability analysis of step meandering instabilities, we investigate two effects that are important in many heteroepitaxial systems: elastic monopole-monopole interactions arising from bulk stress and the Ehrlich-Schwoebel (ES) barriers due to the asymmetric adatom incorporation rates. The analysis shows that the effects of the ES barriers increase as the average terrace width increases, whereas the effects of elastic monopole-monopole interactions decrease. The ES barriers favor an in-phase step pattern with a zero phase shift between consecutive steps, while elastic stress favors an out-of-phase pattern with a phase shift of pi. However, our analysis shows that the instability growth rate becomes nearly independent of the phase shift when either the ES-barrier effect or the stress effect is large. In particular, for ES-barrier-driven instability, the in-phase step pattern develops only within an intermediate range of terrace widths when bulk stress exists. Similarly, for the elastic-interaction-driven instability, an out-of-phase pattern only forms within a certain range of monopole strength; if the strength is too small, the ES barrier effect dominates, and if it is too large, the peak in the instability growth rate becomes delocalized in the phase shift and no patterns form. This transition between patterned and random step morphologies depends on the monopole strength, but is independent of the terrace width. A phase diagram that describes the regions of the ES-barrier-dominant instability and the elastic-interaction-dominant instability is established, along with the morphological phase diagrams that predict the step configurations as a function of the controlling parameters for the two types of instabilities.