单项选择题

The main mountain range in the west of US stretching from the Canadian border to New Mexico is

A. the Appalachian Mountains.
B. the Rocky Mountains.
C. the Green Mountains.

D. the White Mountains.