Conditional Phone Number

Conditional Phone Number

I have a lead who has a phone number, specifically the main number to his office.

On my "open leads" this number is shown.

But, when I get a better number for him (like his personal cell) it will still show the less important number.

Is there a way for to, on my "open leads" view to show the "best number" which is derived from the list of all phone numbers I have for the lead?

Cases BestNumber:

Only one number :                                               BestNumber = that number.
Phone & Mobile :                                                 BestNumber = the mobile number, obviously a preferred contact.
Told by client to use phone instead of mobile :   BestNumber = 'Phone' selected manually from a drop down list.