Question: what level for elite four soulsilver?
Answer: You should be at least level 40 before you even consider taking them on. If you're smart with your matchups and move usage, you can certainly take them down at the low a level. But for safety's sake, 45-50 is a good idea.