Which of the following is better in terms of performance and speed?
db_select would give quicker results as it doesn't invoke the entire Views API to get that database result set. However, Views will give you the benefit of a highly configurable user interface to adjust your query which may save on development time.