I'm looking for a new winter coat. My budget is only around $75, which is tough, but it is what it is. I've found two beauties at local consignment stores that fit perfectly except for at the waist (too large). This seems to happen with almost every coat I try on--if the arms and shoulders fit, the waist is several inches too wide. Does anyone know if coats can be taken in at the waist, and if so, what that type of alteration would cost?

Can you recommend any brands of coats that can be found in Canada and that would be likely to flatter an hourglass with a strong shoulder line?

Finally, can I wear a waist-length jacket/coat with skirts? I found a nice one that fit me beautifully (Vero Moda) but it's waist-length, not knee-length. It's also black I'd really prefer red, plum, cream, grey, herringbone, tweed, teal, or purple.