I think a combination of the two can take you a very long way.
A degree, regardless of the institution behind it, demonstrates far more than just knowledge.
A portfolio further reinforces that by showcasing your abilities in practice and providing tangible social proof.
The two go hand in hand.