I have an iphone 4 on sim only contract with Virgin, if I buy an iphone 7 from Apple, will it work on Virgin and can I use the 'nano' part if my micro sim?
Yep, should work fine. Just make sure the phone is not locked to any carrier. With regards with the SIM, you can get another one Virgin Mobile Canada or simply have it cut.