You can move your SpeakOut or PetroCan SIM to any unlocked phone, and I believe you can also put them in phones that are locked to the Rogers network as well.
The only thing you have to do is find out how to change the voicemail phone number that is programed into the phone. When I did it I called Speakout customer service and even though my phone was not a Speakout phone, the customer service rep. told me how to change it on a Speakout Nokia phone, and it was the same on my Nokia.
Also, Virgin Mobile uses CDMA phones, which means there is no SIM card, so you're stuck with whatever phone you get from them (just like Telus, Bell, President's Choice, Koodo, etc etc).