Ambas formas son correctas.
Ribera se refiere a la orilla del mar o un río. Los recién casados caminaron junto a la ribera.
Rivera se refiere a un cauce o arroyo pequeño. Fuimos a pescar a la rivera.
Son palabras homófonas, es decir, se pronuncian igual pero su significado es diferente.