Buy both.
No money right now? All good things come with time.
Just remember that you can always turn around and sell a milsurp for the same price if you don't like it. Nothing gained, nothing lost.

isnt the swiss harder to get ammo for?
There is no vote for neither. Go buy a good Enfield!!!!!!!!!!!!!!!!
K31 is the better deal right now....you can get a nice one for around $250. There were fas less K31 manufactured then '98's. Shooting there is no comparision, K31 has great trigger and is probably the most accurate WWII era milsurp going. They will all have great bores, '98's you will have to look around or pay a premium for a cherry bore. You can also drop some diopter sights for target shooting too.
enfields are great i love them but truthfully don't compare in quality or acuracey to the k-31



























