Лучше Федор. Макар неплохое имя, но с отчеством Геннадьевич, имхо, не сочетается. Плюс ассоциация с макаронами не нравится. У младшей в музыкальной школе есть Макар, так его друзья Макаронычем называют. Понятно, что дети есть дети, но все равно как-то не очень...