I'm kind of obsessed with coats

I'm on the lookout for a Non-Black coat (all the jackets & coats I own are black). I don't want red, white or khaki so I'm having trouble. I'm thinking maybe a dark blue? green?

Here are two I'm considering:

1. Urban Outfitter Asymmetrical Coat in Grey or Purple
- Can anyone wear these colors (grey or purple)? If not, what should I keep in mind?
- Has anyone tried this on?
http://www.urbanoutfitters.com.....prepushId=

2. Victoria's Secret Foldover Collar Coat in Blue
- Do you need a long neck for this? Mine is average, definitely not long.
- I have small shoulders, would this be a problem?
http://www2.victoriassecret.co.....#038;atp=a

Thanks for your input!!