Mayfield Hts is a better idea because of the school system and it's more of a family oriented type of city with better security ... if you drive through Mayfield Hts on the east side and North Olmsted on the west side you really can't tell the difference ...
Good luck and happy hunting.!
I find it difficult to listen to everyone make these statements about Cleveland Heights without some type of response. I say buy in the Heights - both for yourself and as investment property. And, call me - I will give you a wonderful tour of the Heights - you will be impressed. You need to explore it yourself and talk to people in the city.
You may find a good deal in both cities. Rental activity is higher in Cleveland Heigts due to proximity to major hospitals, universitis, etc. Foreclosure rate is also higher... Mayfield has an excellent schools system. Average sales prices and sales volume were growing in both cities over the past 10 years. Both cities experienced decline in sales prices in 2007 in comparison with 2005-2006. Both cities have a pretty strict point of sale inspections which may make "the deal" less beneficial for investor. Your choice depends on your preferences and your target audience. Good luck!