i've wired the SPI lines to the CAN-Bus shield at the same pin locations as the UNO, but i can't find where to change the SPI pins in software?
That's because you can't. They are wired in the hardware. You need to modify the shield, if it doesn't use SPI via the ICSP connector, like the Ethernet shield does.