If the OP should not have been booked into C in the first place, NW should refund the difference in miles PLUS a mileage compensation. But he doesn't want any mileage compensation, he wants business class. Unfortunately we are dealing with companies that take the upper hand, rarely admit mistakes, and have extremely poor customer service (not just NW). So their attitude is "take it or leave it" and I doubt you will get any further.