One of the best non-bonus category Visa/MC cards I can think of is the United Club Card. Yes, the annual fee is steep, but if you are spending a ton on random business expenses and value United miles (some of the best), then I would go for it.
The BA card gives 1.25 avios/dollar, but the fees on BA are heinous. The annual fee is reasonable.
Give us more information about annual spending.