Difference between 余 and 多; the use of 岁 and 年
Both are fine but there is a subtle difference. 

百余年 is rather formal and literary, and sounds like something from transcript of a documentary / speech / piece of writing. You would rarely say 百余年 in daily conversations. 

一百多年 can also be used in writing but people also use it in colloquial situations.