you can basically acheive the same fit on a smaller frame as the next size up by using a longer stem and raising the seatpost.
the only issue is how comfortable you are with the difference between the saddle height and the handlebar height, as there is likely to be a greater difference given the same angle stem and # of spacers. a positive rise stem and/or longer cranks can minimize this.
i prefer riding a smaller frame.