Canadian power producer Capital Power Corp (TSE:CPX) has sealed a power off-take deal with compatriot Shaw Communications Inc that will see the telecoms group get electricity from a 75-MW solar park in Alberta.