В целом нормально.

Лучше будет:

"Следует ли мне отправить (послать) ей цветы или открытку на её День Рождения?"

или

"Что лучше, отправить (послать) ей на День Рождения цветы или...