Virgin WITHOUT A DOUBT! You are right it is permanant and it's full time, you get more benefits, it's probably the hardest one to get into or hear back from, and they just in general have the best reputation. I wouldn't even be thinking about a decision
Why go casual and be on call a lot of the time when you can have more stability. Good luck either way!