If price is the overriding factor, you could also consider Eurolines:
http://www.eurolines.com/
Many years ago I took the coach from London to Stockholm (and ferry on to Tallinn) and I recall passing through AMS, HAM and CPH en route. Might be cheaper than trains and they'll have a young person's discount I think.