SPI on other pins

You can use different pin with software SPI, but it is slower, and takes more resources. If you must connect the wires anyway, why not use the hardware SPI interface? It works pretty good.

If you are going to design a board, do yourself a favor and use the ICSP connector for your hardware SPI data lines. That way it will be both Uno and Mega compatible.