Beside 35th ave and Northern there is a great shop on 59 ave and Northern called Mulqueens. There fabric is alot cheaper than other shops around $6.99 a yard.
There is also a shop around 98 th ave and Bell but only been there a couple of times and did not care for it.
Im not familier with Mesa or Tempe shops, too much traffic on that side of town.