Number of mortgage deals available highest since 2007

"Now is an excellent time to buy or move," one broker said