They are both synonymous when it comes to fixing mechanical devices or objects, but when it comes to fixing situations or problems, it's better to use "arreglar(se)." ej;
1.) El motor se descompuso, hay que arreglar/repararlo inmediatamente.
2.) La discusión se puso bien caliente, espero que se arreglen las cosas en cuanto antes posible.