Al fin y al cabo es practicamente lo mismo.
1- Un cursor es una tabla temporal, que se crea de dos maneras:
a) con el comando CREATE CURSOR
b) como resultado de un SELECT -SQL
2- La vista es un Wrapper (envoltura, es decir es un cursor pero puesto de una manera mas facil y bonita). Las vistas se hacen basicamente por el diseñador de vistas o usando el comando CREATE SQL VIEW con toda su sintaxi completa.
En fin la vista es un cursor, pero puesto de una manera que es mas facil de manejar. Esconde de una manera practica muchas cosas que tendriamos que hacer usando DBGETPROP() Y DBSETPROP()