Hi Carl,
The EtherChanel is the most obvious answer here, and it would be a correct answer. But I believe that even STP could be used for this if you used PVST or MSTP, and used the port-priority commands on the root switch to force the neighboring switch to select different root ports for different VLANs or MSTP instances. Obviously, there is a difference: the Etherchannel would have both links forwarding for all VLANs, the STP would have selected links forwarding for selected VLANs.
Best regards,
Peter