David W. MacDonald compare prices