I have the pink ones (and the green) and they're surprisingly versatile. They're also the most comfortable shoes I own. So I'd vote for pink - they're more fun, and they get lots of compliments!
The ribbon is sewn in, so I don't think it could be changed. However, since the pink is actually darker IRL, the ribbon is much less of a contrast. IMO, it doesn't look hot pink at all.