Из этих двух я бы остановил свой выбор на Canon A510.

3Мп с небольшим запасом хватает для печати фотографий 10х15см при 300 dpi.
Большее разрешение матрицы даёт больше свободы при кадрировании или возможность получать бОльшие отпечатки при сопоставимом качестве.
Исходя из этого можно определиться - достаточно 3Мп или надо поболее.

У Olympus'а отсуствуют режимы съёмки с приоритетом диафрагмы/выдержки.
Больше мегапикселей при одинаковом размере матрицы - больше шума.
У Olympus'а более дорогая память.
Вот что "с ходу" приходит в голову в пользу Canon.

P.S.
А510 - наследник моделей А60, А75.