Stock valuations may be at or near record highs and causing concern, but they are still a better investment than bonds, one strategist has told CNBC.