Is it safe to hold altcoins for long-term in exchangers like Poloniex or Bittrex? Or should I store the altcoins in their respective wallet?
no. download to your own wallets. then back those wallets up several different ways and in several different locations, including off site.