This is a wrong perception that Vikramshila has more priority. Its just that Vikramshila departs far more earlier than SK. Thats it.
Otherwise 2.40pm mei ANVT se chal kar 6.45am pnbe pahuchna is no gr8 deal. And personally I have many times witnessed that i f departs aftr 4pm from anvt due to reschd. then SK overtakes it.
So priority toh SK ki hai doston. Its just that railway is not properly managing their overlapping runs at the outers of MGS and ALD.
If...
more... we see they are properly managing the run of 4 to 5 rajdhanis daily from ndls to mgs both UP and DDOWN and dont forget to includes YUVAS AND DURONTOS.
So you need to prioritise SK ahead of Vikramshila. I have seen many times VKShila overtaken at Danapur by SK. That shows its priority. And i am very sure there wont be a single case where Vikramshila would have overtaken SK.